我有一个mySQL查询:
Select MIN(A.product_id + 1)
From Tabel A Left Join Tabel B
On A.product_id = B.product_id - 1
Where B.product_id Is NULL 我在phpMyAdmin上运行它,结果是:

它返回正确的值(1803020005),但在字段'MIN(a.product_id + 1)‘下。
我如何在php中使用它?
我使用这个,但不起作用:
$result = mysql_query ($select, $con);
$row = mysql_fetch_assoc($result); 这是$result = mysql_query ($select,$con)的结果;
资源id #6
这是$row =mysql_fetch_assoc($result)的结果;:
数组
发布于 2012-06-29 18:41:22
你的问题完全错了..。
On A.product_id = B.product_id -1 WHERE b.product_id IS NULL
告诉MySQL,只要A.product_id是空的,b.product_id必须与减去1的b.product_id相同。
现在,我想你在找WHERE B.product_id IS NOT NULL,你所有的烦恼都会被修复的。
另外,请阅读mysqli和PDO,因为mysql扩展(即: mysql_query)没有维护,并且包含了许多安全问题。PDO需要一些习惯,mysqli您可以切换到相对容易,没有太多的麻烦..
https://stackoverflow.com/questions/11265833
复制相似问题