错误的结果" ID"当使用SELECT查询mysql时

时间:2014-03-21 04:47:45

标签: php mysql sql

我写了一小段代码来从mysql数据库中获取信息

我使用的查询:

SELECT id, title FROM mydb ORDER BY id DESC limi 0,4;

此代码在我的本地网络服务器上完美运行,但是当我将其上传到公共服务器时 它有效但与所有结果相关的id是相同的,并且等于像201454672这样的一些错误的数字,这是错误的。

我检查了数据库中的所有内容是否正常,数据到位及其ID是否正确 只有选择产生错误的ID,其他一切都没问题

什么可能导致这个问题?

2 个答案:

答案 0 :(得分:0)

请检查表格结构。验证id字段的大小。

您实时服务器中的数据似乎具有超出其限制的ID值。

有关数据类型及其限制,请参阅MySQL Wiki

答案 1 :(得分:0)

正如我在查询中找到的那样,你犯了一个愚蠢的错误。请更正。 变化

SELECT id, title FROM mydb ORDER BY id DESC limi 0,4;

SELECT id, title FROM mydb ORDER BY id DESC limit 0,4;

如果仍然无效,则将id的数据类型更改为BIGINT并尝试。