我对我的php代码有很多sql查询,除了这个之外,它们都工作得很好。PHP和MySQL:简单查询失败
$sql_pay = "SELECT * FROM transaccion_cobro WHERE codigo='A2131231' AND idEstadoTransaccion=2";
$query_pay=mysql_query($sql_pay,$db);
$num_pay = mysql_num_rows($query_pay);
这是我的错误:
mysql_num_rows() expects parameter 1 to be resource, boolean given
我猜的mysql_query失败并返回false。但我不知道为什么。如果我在“MySQL查询浏览器”上执行该查询,它将返回期望值。此外,其余的查询都正确执行。
有没有人有任何想法在这里会发生什么?
UPDATE:
问题解决了由于@ICanHasCheezburger评论
'回声mysql_error();'查询执行后。 –
并且不要使用mysql_query(已弃用),了解PDO。 – Valdas
'mysql_query($ sql_pay,$ db)或死(mysql_error());'把这个代码显示错误以便修复.... –