2015-01-02 65 views
-6
$insertData = ("INSERT INTO facebook (fdId, fullName, ,email, dob, location, gender, postId) 
VALUES ('$fbId','$fullName','$email','$new_date','$location','$gender','$postId')"); 

if(! $vdb) 
{ 
    die('Could not connect: ' . $vdb()); 
} 
echo 'Connected successfully'; 
mysql_select_db('noskunk1_facebook',$vdb); 
mysql_query($insertData); 

if (mysql_query($vdb, $insertData)) { 
    echo "New record created successfully"; 
} else { 
    echo "Error: " . $insertData . "<br>" . mysql_error($vdb); 
} 


mysql_free_result($vdb); 

我可看不出什麼問題拉我的頭髮做IVE時間的負荷,但我不能在所有錯誤的mysql_query()預計參數1是字符串

想出解決辦法得到錯誤的mysql_query( )預計參數1是字符串

+4

網絡第一行'(fdId,fullName,,email,dob,l'兩個逗號 –

+1

打開'mysql_query()'的文檔並檢查參數應該是什麼(以什麼順序)。 – JJJ

+0

正如現在寫的,很難準確地告訴你要問什麼。參見[如何提出頁](http://stackoverflow.com/help/how-to-ask)尋求幫助澄清這一問題。 – carlodurso

回答

1

您的查詢應該是這樣的:

$insertData = "INSERT INTO facebook (fdId, fullName, email, dob, location, gender, postId) 
VALUES ('".$fbId."','".$fullName."','".$email."','".$new_date."','".$location."','".$gender."','".$postId."')"; 

mysql_select_db('noskunk1_facebook',$vdb); 
$result = mysql_query($insertData); 

if ($result)) { 
    echo "New record created successfully"; 
} else { 
    echo "Error: " . $insertData . "<br>" . mysql_error($vdb); 
} 

但考慮使用PDO

+0

非常感謝您在此服務器上必須是不同的PHP版本再次感謝您。 –

+0

什麼是pdo不知道是什麼意思 –

+0

它是PHP數據對象,它爲您提供了很多優勢,並且更安全。非常好的理解差異的教程可以在這裏找到:http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers – Amundio

相關問題