我在发送查询时遇到问题,这让我有点发疯,这就是我所说的:
$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 <br>
Query: $query <br>
Error: " . mysql_error());
}
由于某种原因,if 语句总是运行,我尝试将 $queryResult == false 作为参数,但结果相同。
我知道$queryResult
这不是假的,因为我在上面运行了一个die()
语句并返回了“1”,我也运行了var_dump
它并返回了“布尔真”。
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: