전자 상거래 사이트를 개발 중입니다.() 예상 매개 변수 (1) mysqli_result되는, 부울 C에 주어진 mysqli_fetch_array :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;
그러나 점점 :
경고 나는 코드가 여기에 사용자 이름을
$_SESSION['REMOTE_ADDR']
을 얻으려면 \ xampp \ htdocs \ orlando \ php \ include \ content.php on line 120
mysql_real_escape_string는 <= mysqli_' 라이브러리의 일부가 아닙니다. 그것과 동등한'i'를 사용하고 DB con 파라미터를 전달한다. 또한 세션을 시작했는지 확인하십시오. 또한 쉼표'as items_total,'은 문제이며'WHERE' 절은'FROM' 뒤에옵니다. –
쿼리가 의미가 없습니다. 'group by '이없는'sum()'을 가지므로 한 행을 리턴합니다. 그러나, 당신은'order by '명령으로 하나 이상의 행을 기다리고 있다고 제안합니다. –
@ Fred-ii- 나는 코드를 편집했지만 동일한 오류가 발생합니다. – hasan