2013-04-23 74 views
0

我正在上傳我的網頁服務器後收到此錯誤:解析錯誤,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://stackoverflow.com/questions/548986/mysql-vs-mysqli-in-php – 2013-04-23 07:15:00

回答

2

;背後的mysql_connect()

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

此外,看看PDOmysqli,因爲mysql_x函數已被棄用!

+0

哦,是啊!謝啦。瘋狂我怎麼能忘記它..! – devilcrab 2013-04-23 07:19:30

2

刪除分號

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

後mysql_connect函數將其更改爲這個

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

應該是

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

從這裏

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