MYSQLI语句错误显示不正确但正确

时间:2017-04-20 23:04:52

标签: php mysqli phpmyadmin

我从PHP和MYSQL收到以下错误,但是SQL语句是正确的,我从PHPmyadmin,直接抓取它。我已经在PHPMYADMIN中显示了一张显示该表的图片。

$sql = 'SELECT * FROM company';

if ($mysqli->query($sql) === TRUE) {
    $result = $mysqli->query($sql);
    if ($result->num_rows > 0) {
    (data from result's)
    }
} else {
   echo "Error: " . $sql . "<br>" . $mysqli->error;
   exit();
}

结果:( $ mysqli-&gt;错误中没有任何内容;)

错误:SELECT * FROM company

在表格中插入2行,仍然出现相同的错误。

2 rows

删除了第一个if语句。

现在收到以下错误:

(!)注意:尝试在第248行的C:\ xampp \ htdocs \ mkpenterprices \ Research.php中获取非对象的属性

最后让SQL运行,但它没有在javascript部分填充任何内容。

1 个答案:

答案 0 :(得分:1)

只需这样做

$sql = 'SELECT * FROM company';


$result = $mysqli->query($sql);

if(!$result){
    echo "Error: " . $sql . "<br>" . $mysqli->error;
   exit();

}

if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
        var_dump($row);
    }
}
相关问题