php - 在查询中使用 echo

标签 php sql echo

<分区>

我需要在登录时包含 linkedIn API 返回的对象的。当我将返回的 ID 的值分配给一个 php 变量时,我可以简单地 echo返回输出正确 ID 的变量。但是,当我尝试在查询中包含存储 ID 的变量时,查询会逐字读取 linkedIn JS 代码,而不仅仅是检索值。

好吧,这可能根本没有意义,所以这是一个例子:

$someVar = "<?js= id ?>";
echo $someVar; // Outputs: MD93l2jdJ

$sql = "select * from myTable where my_col = $someVar";

在上面的查询中,服务器正在读取 $someVar成为<?js= id ?>而不是 MD93l2jdJ

那么,有什么方法可以使用 echo在查询中,如...

$sql = "select * from myTable where my_col = echo $someVar";

编辑

<?js is LinkedIn Jargin - 看这里:https://developer.linkedin.com/documents/getting-started-javascript-api

谢谢!

最佳答案

问题是这种替换是由客户端(即浏览器)上的 Javascript 执行的。值 MD93l2jdJ 在您的服务器上永远不存在。

关于php - 在查询中使用 echo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10669382/

相关文章:

php - 使用 Apache ANT 部署 Web 应用程序?

php - 您将如何在 MVC 项目中缓存内容

javascript - 如何使用 php time() 作为基准时间在 javascript 中显示世界时间?

mysql - 使用两个字段作为标识符获取表中的最新记录

php - 在 Php 中执行 linux echo 命令 (.sh)

php - 覆盖 Magento GetPrice 函数

mysql - 更改数据库结构: need an SQL query

linux - 电子邮件中的所有行一起运行

php - 解析错误 : syntax error, unexpected T_STRING, expecting ',' or ';' in C :\AppServ\www\text. php on line 11

mysql - 根据值从一行创建单独的列