2014-03-04 64 views
-1

錯誤:PHP解析錯誤,無法看到它

parse error line 8 not expecting ','

我只是不想看到它,也許已經在這個電腦前太久:

$dbc = mysql_connect('localhost', 'xxxx', 'xxxxxx', 'xxxxxxx') 
     or die('error connecting'); 

$addcontact = "INSERT INTO `user`(`ID`, `Name`, `Comments`, `GPS String`, `IP Address`)". 
     "VALUES('100003','john','blah','xxxxxxx','192.168.5.5')"; 

$result = ($dbc, $addcontact) 
      or die('error querying'); 

echo("contact added"); 
mysql_close ($dbc); 
+0

什麼是第8行? – Quixrick

+0

在VALUES之前放置一個空格。 – 2014-03-04 21:48:17

回答

1

我想你忘記了功能這裏命名爲:

$result = ($dbc, $addcontact) or die('error querying'); 

喜歡的東西...

$result = mysql_query($dbc, $addcontact) or die('error querying'); 

......可能會工作。

更好的是(如@ Chitowns24所示)使用MySQLi,這意味着您應該使用mysqli_connectmysqli_query來實現這些功能。

+0

他需要一個mysqli_query( – Chitowns24

+0

)括號之前,你應該添加一個函數名稱(緊接在=) – jeroenvisser101

+0

@ Chitowns24,他應該使用它,但它不會修復他得到的錯誤 – jeroenvisser101

0

您是否試圖在連接字符串中指定數據庫?你可以用mysqli來做到這一點,但不能用mysql來做到這一點。

mysqli_connect('localhost', 'xxxx', 'xxxxxx', 'database'); 
2

假設你想繼續使用MySQL和不mysqli的:

<?php 

$db = mysql_connect('host', 'username', 'password'); 

mysql_select_db('database', $db); 

// Go on with your querying and such... 

?>