2014-10-27 87 views
-5

我無法迴應我的mysql查詢的結果。 PHP代碼是:php-無法打印mysqli_result

$getc = "SELECT credits FROM members WHERE Phone ='".$_SESSION['Phone']."'"; 
$credits = mysqli_query($dbc,$getc); 
echo "YOU HAVE $credits CREDITS LEFT"; 

但上面的顯示以下錯誤: 開捕致命錯誤:類mysqli_result的對象不能轉換成字符串file.php上線204

有什麼不對?

+0

什麼'$ cr'的價值?你用'$ credits'做什麼? – andrewsi 2014-10-27 19:08:45

+0

旁註:確保'session_start();'被加載。在打開'<?php'標籤後立即在文件頂部添加錯誤報告 'error_reporting(E_ALL); ini_set('display_errors',1);'和'或死(mysqli_error($ dbc))'到'mysqli_query()' – 2014-10-27 19:08:57

+0

抱歉,問題編輯 – 2014-10-27 19:10:07

回答

1

你只需做一個查詢,而不是獲取的結果,mysqli_query()返回mysqli_result而不是場

$getc = "SELECT credits FROM members WHERE Phone ='".$_SESSION['Phone']."'"; 
$result = mysqli_query($dbc,$getc); 
$row = mysqli_fetch_assoc($result); 
echo "You have {$row['credits']} left!";