天天看點

php原生查詢傳回個true怎麼傳回資料,PHP查詢傳回true但if語句仍在運作

我在發送查詢時遇到了問題,這讓我有點瘋狂,下面是我正在談論的内容:

$query = "INSERT INTO combined(v_products_model, v_products_image, v_products_description_1, v_products_name_1, v_products_quantity, v_tax_class_title, v_status, EOREOR) " .

"VALUES ('$fileName', '$fileName', '$description', '$description', '10', '--none--', 'Active', 'EOREOR')";

mysql_real_escape_string($fileName);

mysql_real_escape_string($description);

$queryResult = mysql_query($query, $connect);

// die(var_dump($queryResult));

if (!$queryResult) {

die("Error with query: line 40

Query: $query

Error: " . mysql_error());

}出于某種原因,if語句總是運作,我試圖把$ queryResult == false作為參數,但它是相同的結果。

我知道$queryResult不是錯誤的,因為我在上面運作了die()語句,它傳回'1',我也跑了var_dump,它傳回'boolean true'。

mysql_error()永遠不會傳回任何結果。如果有人可以告訴我為什麼該塊運作,我會很感激。

以下是實際列印的内容,順便說一句,它也不是逃避查詢:

Error with query: line 40

Query: INSERT INTO combined(v_products_model, v_products_image, v_products_description_1, v_products_name_1, v_products_quantity, v_tax_class_title, v_status, EOREOR) VALUES ('ts_aiw_wereall.jpg', 'ts_aiw_wereall.jpg', 'ALICE IN WONDERLAND we're a sk PUR TS S', 'ALICE IN WONDERLAND we're a sk PUR TS S', '10', '--none--', 'Active', 'EOREOR')

Error: