我有一段代码(不包括与数据库的连接):
$query = "SELECT ....... WHERE name='name1'";
echo $query;
$result = mysql_query($query);
当我运行脚本时,mysql_num_rows($result)
说找到了 0 行。我从浏览器复制$query
到 Heidi,运行它,找到 1 行(如预期的那样)。然后我从浏览器直接复制$query
到mysql_query
,运行脚本,找到1行。
如果我更改name1
为其他条目,则脚本运行良好!问题名称的示例没有特殊字符:Uniwersalna praline Бордюр 2,3x60
它是 Windows-1251 编码。脚本和数据库被编码在其中。
为什么mysql_query
找不到行?甚至我们的主要开发人员也无法帮助我...
更新:将所有内容移至mysqli_*
相同的结果。