【发布时间】:2014-02-24 11:25:59
【问题描述】:
大家好,我有一个从未遇到过的有趣问题
我做了这样一个简单的mysql选择
$menuDig = mysql_query("SELECT * FROM gl98t_posichool_tricks WHERE `category_id` = '$cid'");
当$cid 是
$cid = $trick['category_id'];
这是string(1) "1" 它可以工作,但是当我像这样手动输入 cid 时
$cid = '1';
它不起作用。我在两个示例中都使用了 var_dump,并且输出相同 string(1) "1"
有谁知道问题出在哪里?
输出也很奇怪,因为$trick['category_id']; 在数据库中是整数,但是当我把它放在$cid 中时它是字符串
我首先虽然我必须将整数也放入$cid,但它也不起作用。
【问题讨论】:
-
整数不需要使用引号
-
您的查询运行良好,如果您输入完整代码没有任何错误,那么我可以更好地理解您的问题