我試圖運行SQL查詢,但即時得到以下錯誤: mysqli_fetch_array()預計參數1被mysqli_result,布爾給mysqli_fetch_array()預計參數1被mysqli_result,布爾給
我的代碼:
$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語法知識。如果你對代碼中的任何錯誤處理感到困擾,你會被告知這一點。 –