我知道每天都会询问此问题,但我的资源不 false。
$query = "SELECT ccnumber,CUID FROM response WHERE CUID <" . $_POST['CUID'] . " ORDER By CUID DESC LIMIT 1";
$result_prev = mysql_query( $query );
if( $result_prev === false )
{
print 'failed: '.$result_prev;
}
if( mysql_num_rows( $result_prev ) > 0 )
{
当在网站上运行此代码时,不打印出“failed:”,当我打印$ result_prev时,它显示资源ID#25。
但我似乎仍有问题。错误日志包含:
PHP警告:mysql_fetch_assoc()期望参数1为资源,布尔值在
中给出当我进入myPHP并运行相同的查询时,我得到一个结果。
我有点担心如何解决这个问题。这在同一页面上发生三次。任何帮助或建议将不胜感激。
答案 0 :(得分:0)
像这样写
$query = "SELECT ccnumber,CUID FROM response WHERE CUID <" . $_POST['CUID'] . " ORDER By CUID DESC LIMIT 1";
$result_prev = mysql_query( $query ) or die( 'Error is: ' . mysql_error() );
if( mysql_num_rows( $result_prev ) > 0 )
{
while($row = mysql_fetch_assoc($result_prev))
{
echo 'ccnumber:' . $row['ccnumber'] . '<br>';
echo 'CUID:' . $row['CUID'] . '<br><br>';
echo '------------------------<br>';
}
}