更改表名会停止返回行的mysql查询

时间:2015-07-16 13:48:18

标签: php mysql

我从查询返回mysql行。它工作得很好但是当我改变表名时它会卡住并且什么都不返回,对我来说很奇怪。 第二张桌子很大,有28个球场。 代码就在这里!任何帮助赞赏。 它可以正常工作,如果我将表名更改为设置或其他,但是当我改变它以命令它卡住。

function showorder(){ 
$query = "SELECT * FROM order";
if($resultset = $this->dbobj->runQuery($query)){
    if ($resultset->num_rows > 0) {
        $row = $resultset->fetch_assoc(); 
        $carresult = $row;

        } else {
            $carresult = NULL;
            $carresult .= "sorry no settings founds";

        }
    } else {
        $carresult = die( $this->db->errno );
    }
    $resultset->close();

      return $carresult;
}

1 个答案:

答案 0 :(得分:3)

Order是mysql中的reserved word

如果您想将它用作表名,则必须用反引号将其括起来。

$query = "SELECT * FROM `order`";