我在发送查询时遇到了问题,这让我有点疯狂,下面是我正在谈论的内容:
$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: