我遇到了一个奇怪的问题,这是我以前从未遇到过的。我有一个类似下面的 mysql 查询
SELECT COUNT( * ) AS total_count FROM postcodes WHERE prefix='M1';
我的查询匹配一行,所以我期望 total_count 的值为 1。但是它返回 -1。有谁知道为什么 if 会返回负值?
最佳答案
根据 this错误报告,您需要运行 REPAIR TABLE
。
关于mysql - count(*) 返回负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17635830/