可能重複:
PHP Error: mysql_fetch_array() expects parameter 1 to be resource, boolean givenmysql_fetch_assoc()期望參數1是資源,布爾給定。是什麼賦予了?
我試圖從提交的表單數據插入到數據庫中。該數據被成功地插入到數據庫,但我不斷收到此錯誤信息:
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
而這裏的代碼:
function senddata() {
$con = mysql_connect("localhost","XXX","XXX");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("user", $con);
$sql="INSERT INTO Employment (CollegeMajor) VALUE('$_POST[collegemajor]')";
$result=mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);
}
錯誤消息指的是這一行:
$row = mysql_fetch_assoc($result);
**警告**您的代碼易受sql注入攻擊。 – 2011-12-13 21:25:25
爲什麼在這個問題上的所有downvotes?得到upvote只是爲了緩解濫用。 – cspray 2011-12-13 22:15:48