我在發送查詢時遇到了問題,這讓我有點瘋狂,下面是我正在談論的内容:
$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: