所以我在Different SQL result with same query in PHP and MySQL阅读并尝试了解决方案而没有任何运气。
我有以下代码:
$db1 = mysql_connect(DB_HOST, SYSTEM_DB_USER, SYSTEM_DB_PASSWORD, true);
mysql_set_charset('utf8',$db1);
$selected = mysql_select_db($client_db, $db1);
//get reminder now
$sql = sprintf("select tu.*,tr.reminder,tr.status from allreminders_user tu join allreminders tr
on tu.parent_reminder=tr.id where tu.id=%d", $r);
$rslt7 = mysql_query($sql, $db1);
$count = mysql_num_rows($rslt7);
$count
的输出是0
,当我从MySQL Workbench运行查询时,它是不同的。那里的查询返回一行。
除了代码使用弃用的方法并且可能没有那么好(我刚刚开始为此做应用支持),为什么会有不同的结果呢?