【发布时间】:2012-05-19 21:50:19
【问题描述】:
我目前在这个问题的第二个小时,我无法解释它,所以我将简单地展示发生了什么。我不知道这是否重要,但我正在使用linkedIN API 来检索用户的linkedIn 唯一ID。
用英语,我在做什么:
- 用户使用 LinkedIn 登录
- 我读入了用户的 LinkedIn ID(从 API 返回)
- 如果 ID 存在于数据库中,请说“你好”,如果没有,请向他们出示表格进行注册
我遇到的问题:
以下行正常工作并正确返回我在数据库中的1 用户,其linkedIn ID 为OtOgMaJ2NM
$company_data = "SELECT * FROM s_user WHERE `LI_id` = 'OtOgMaJ2NM'";
以下查询不返回任何结果 - 使用相同的数据库和表 s_user 中的相同记录:
$linkedIn_id = "<?js= id ?>";
echo $linkedIn_id;
以下代码输出OtOgMaJ2NM,没有尾随空格。
到目前为止一切顺利......除了这次我使用变量运行查询时,没有返回任何记录!
$company_data = "SELECT * FROM s_user WHERE `LI_id` = '$linkedIn_id'";
补充说明:
当我 echo $company_data 使用变量时,会显示与使用纯文本版本查询时相同的查询。
有人有什么想法吗?
谢谢,
埃文
【问题讨论】: