我对PHP还很陌生,还在学习基础知识,我一直在想有人能帮我解决这个问题。
我有以下代码;

$MfgQuery = "SELECT `Mfg` FROM `categories` WHERE `ID` = 10";

if($MfgQueryRun = mysql_query($MfgQuery)) {

    if (mysql_num_rows($MfgQueryRun)==NULL){
        echo 'No Mfg Results Returned';
    } else {
    $Mfg = $MfgQueryRun['Mfg'];
    echo $Mfg;
}
} else {
echo 'Query Unsuccessful';

}

但由于我不知道的原因,我一直得到“没有返回任何Mfg结果”,但如果我复制查询并将其粘贴到PHPMyAdmin中的MySQL框中,它将正确返回结果。
给什么??
顺便说一下,下面是我可以插入到PHP MyAdmin的SQL框中的内容;
SELECT `Mfg` FROM `categories` WHERE `ID` = 10

这将返回一个结果,但是使用上面的代码,它不会。
如果有人不介意告诉我哪里做错了,我会非常感激,我会提前谢谢你的

最佳答案

试试这个

 $MfgQuery = "SELECT `Mfg` FROM `categories` WHERE `ID` = 10";

  $MfgQueryRun = mysql_query($MfgQuery) ;
  $row = mysql_fetch_array($MfgQueryRun) ;

   if (mysql_num_rows($MfgQueryRun)== 0 ){
    echo 'No Mfg Results Returned';
  } else {
   $Mfg = $row['Mfg'];
   echo $Mfg;

  }

关于php - 执行简单的MySql查询时遇到麻烦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15789293/

10-09 07:37