通常情况下,这种错误出现时,试图执行mysql_fetch_array查询是错误的,但我不断得到这个错误,尽管查询正在执行(这是一个插入,我可以检查新的入口在phpmyadmin)。
例如,下面的输出:
$query= mysql_query("INSERT INTO `objects` (`idObjects`, `obj_type`, `obj_name`, `obj_cdate`, `availability`, `status`, `User_idUser`) VALUES (NULL, '$type', 'EL TESTE', '$final', 'Public', 'Active', '13')");
$insert_place = mysql_fetch_array($query, MYSQL_ASSOC);
if (!$insert_place) {
die('Invalid query: ' . mysql_error());
是警告:mysql_fetch_array()期望参数1是在C:xampphtdocsneo4playfactualimport.php第22行中给出的布尔值无效的查询:
,不提供错误,并且该行仍然插入到数据库中。知道是什么引起的吗?
您无法获取INSERT查询,因为它不返回行。使用mysql_fetch_array()和SELECT语句返回查询中的数据数组。取出:
$insert_place = mysql_fetch_array($query, MYSQL_ASSOC);
和替换:
if (!$insert_place)
:
if (!$query)