我正在開發電子商務網站。我想要得到的用戶名$_SESSION['REMOTE_ADDR']
從mysql獲取數據時出現數據庫錯誤
的代碼是在這裏:
$new_sql = 'SELECT
sum(amount) as items_total
FROM
products_added
where `username` = '.mysqli_real_escape_string($conn, $_SESSION["REMOTE_ADDR"]).'
ORDER BY id';
$resu = mysqli_query($conn, $new_sql);
$itemsTotal = mysqli_fetch_array($resu);
$grandTotal = ($itemsTotal['items_total']);
echo $grandTotal;
但要:
警告:mysqli_fetch_array()預計參數1被mysqli_result,布爾在C中給出:\ xampp \ htdocs \ orlando \ php \ include \ content.php on line 120
'mysql_real_escape_string' <=不是'mysqli_'庫的一部分。使用其等價的'i'並將DB con參數傳遞給它。還要確保你已經開始了會話。此外,逗號'as items_total,'是一個問題,'WHERE'子句在'FROM'後面# –
您的查詢沒有意義。你有一個'sum()'沒有'group by',所以它返回一行。然而,你有'order by'提示你期望不止一行。 –
@ Fred-ii-我編輯了代碼,但得到相同的錯誤。 – hasan