“试图获取非对象的属性”sql错误

时间:2016-03-21 09:08:06

标签: php mysql sql

您好我知道其他问题已经有了答案,但我不明白。我做了很多研究,但仍然感到困惑。

我在Mysql中有一个表,我用PHP管理它有三行(我将添加到这些)和3列(id,名称和价格)我想输出第一行名称和id,但我一直收到错误

  

尝试获取非对象的属性;

<?php
 $db = new PDO('mysql:host=localhost;dbname=sitefiles;charset=utf8mb4','user', 'pass');           
 $sql = 'SELECT id, name FROM 1/1/16';
 $results = $db->query($sql);

 if ($results->num_rows > 0) {
    while($row = $results->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"];
    }
}
?>

如何摆脱这个错误?谢谢:))

1 个答案:

答案 0 :(得分:1)

您的表名似乎不寻常。尝试使用反向标记来引用它:

$sql = 'SELECT id, name FROM `1/1/16`';