mysql查询仅适用于某些内容

时间:2014-06-06 14:16:43

标签: php mysql sql

我有一个查询我用来根据记录号提取内容,但出于某种原因我只能获取某些记录。当我将它输出到页面上时,一些记录显示为完全空白。

$testSQL = mysql_query("SELECT * FROM `uploads` WHERE (`tableName`='data_table' AND `recordNum` = '112' AND `fieldName` = 'pdf')");

$testSQL = mysql_fetch_assoc($testSQL);

print_r($testSQL);

上面的Theq查询会输出结果,但是当我更改“记录数字”时到80岁,我一无所获。

每个记录号只有一个项目。当我将查询粘贴到mysql admin时,它会为记录80和记录112返回正确的结果。但是当我在我的页面上放置完整代码时,我只能获得记录112.任何想法为什么一条记录显示为空?结果在mysql admin中完全相同。

编辑:这是mysql admin

的输出
-----------------------------------------------
num | order | tableName  | fieldName | recordNum
-----------------------------------------------
20  |  1    | data_table |  pdf      | 112
-----------------------------------------------
20  |  1    | data_table |  pdf      | 80

编辑2:recordNum被设置为一个字符串(VARCHAR255),它似乎没有任何空格不是recordNum的值 - 我只是突出显示了文本,有没有更好的方法确定那个?

另一个更新

我做了一个测试拉取所有数据,它只拉入前64个记录。 MySQL管理员告诉我有102条记录。有什么可能导致我的查询受限制吗?

最终更新

在从导致问题的其他查询运行此SQL查询之前,我的页面上有一个错误

0 个答案:

没有答案