2017-08-02 86 views
0
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$Database); 
$sql="Select from Tutorial_tbl where tutorial_title=".$tutorial_title; 
$res=$conn->query($sql); 

if($res->num_rows!=0){ 
    while($row=$res->fetch_assoc()){ 
     echo"<tr><td>".$row["tutorial_title"];#."</td><td>".$row["tutorial_author"]."</td><td>".$row["submission_date"]."</td></tr>"; 
    } 
} 
$conn->close(); 

为什么我会收到此错误?试图获取非物件的财产

试图让非对象

+0

你的问题是什么? – sheplu

+0

什么行导致错误? – manassehkatz

+0

If($ res-> num_rows!= 0)。这条线显示错误 –

回答

1

的财产如果$tutorial_title值是一个字符串必须为'',这样"SELECT * FROM Tutorial_tbl WHERE tutorial_title= '$tutorial_title'";还,查询这是错的,它不是SELECT FROMSELECT * FROM,你查询失败并且不建立对象,那么当您尝试访问num_rows字段时,PHP会引发异常。

+0

但你的答案没有任何发生。我以前忘了一个*但它不起作用 –