2015-01-02 47 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

相关问题