2011-12-13 90 views
-3

可能重複:
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); 
+10

**警告**您的代碼易受sql注入攻擊。 – 2011-12-13 21:25:25

+0

爲什麼在這個問題上的所有downvotes?得到upvote只是爲了緩解濫用。 – cspray 2011-12-13 22:15:48

回答

0

在向mysql插入行後,您期待什麼樣的結果?

如果你想獲得auto-increment-id - 運行mysql_insert_id($con)

相關問題