解析错误,SQL数据库和PHP

问题描述:

我正在上传我的网页服务器后收到此错误:解析错误,SQL数据库和PHP

Parse error: syntax error, unexpected T_LOGICAL_OR in /data/19/1/86/59/1901711/user/xxxx/htdocs/Maxxxxxxt/Mxxxxxxe/Pxx/txxx/index.php on line 11

上线我有这个数据库语句,这是工作正常,当我使用它在本地主机。

$objConnect = mysql_connect('localhost','root',''); or die(mysql_error()); 

我已经尝试了所有的设置,但他们都无奈,让我知道我在做什么错了?以及如何解决这个问题?

+2

您需要删除' '根', '')除去;;闭合圆形托架后'分号因为你在那里结束你的陈述,而不是你正在使用OR运算符 – 2013-04-23 07:13:49

+0

尝试使用PDO或Mysqli的mysql函数从PHP版本5.0弃用。阅读更多:http://*.com/questions/548986/mysql-vs-mysqli-in-php – 2013-04-23 07:15:00

;背后的mysql_connect()

$objConnect = mysql_connect('localhost','root','') or die(mysql_error()); 

此外,看看PDOmysqli,因为mysql_x函数已被弃用!

+0

哦,是啊!谢啦。疯狂我怎么能忘记它..! – devilcrab 2013-04-23 07:19:30

删除分号

$objConnect = mysql_connect('localhost','root',''); or die(mysql_error()); 

后mysql_connect函数将其更改为这个

$objConnect = mysql_connect('localhost','root','') or die(mysql_error()); 

$objConnect = mysql_connect('localhost','root',''); or die(mysql_error()); 

应该是

$objConnect = mysql_connect('localhost','root','') or die(mysql_error()); 
               ^removed ; 

从这里

'root',''); or die(mysql_error()); 
     ^