寫一段簡單代碼舉例一下:
$id=$_POST['id'];
$sql="SELECT * FORM user WHERE id='$id'";
$result=$mysqli->query($sql);
$user=$result->name;
如果報錯:
Trying to get property 'name' of non-object
可能造成報錯的原因是你查詢出來的結果不是個對象,所以不能用“->”這種方式,解決辦法:
進入數據庫查看一下表結構,看看查出來的是什么數據,如果是個數組的話,可以用數組下標取值,比如雖然查詢出來只有一條記錄,但仍然是個二維數組,就需要取下標0,以上文的簡單代碼為例,應取$result[0],再->name就可以了:
$user=$result[0]->name;