내가 SQL 쿼리를 실행하기 위해 노력하고있어하지만 메신저는 다음과 같은 오류가 주어진 mysqli_result 될 것으로 예상 :mysqli_fetch_array는()는 매개 변수 1, 부울
$pricerange = $_GET['pricerange'];
$ary = explode("-",$pricerange);
$price_min = filter_var($ary[0], FILTER_SANITIZE_NUMBER_INT);
$price_max = filter_var($ary[1], FILTER_SANITIZE_NUMBER_INT);
$card_data = mysqli_query($con, "SELECT * FROM builds WHERE approved = 'yes' WHERE build_price >= '$price_min' AND build_price <= '$price_max'");
$card_data_result = mysqli_fetch_array($card_data);
$pricerange = $_GET['pricerange'];
나는 오류에 대한 몇 가지 recearch 짓을했는지 그 쿼리가 허위 또는 사실 반환하기 때문에 어떤 생각이 어떻게 그것을 해결하기 위해 (이 나던 것)?
참조 [이 답변]의 대신
(http://stackoverflow.com/a/11674313/250259) 이 문제를 해결하는 방법은 –
두 개의'WHERE' 절이 있습니다 ... 다른 말로하면, SQL 구문 지식을 닦아야합니다. 코드에서 어떤 종류의 에러 핸들링을하고 싶지 않았다면, 이것에 대해 들었을 것입니다. –