2015-06-14 91 views
2

我想從我的應用程序將查詢發送到我的PHP代碼throgh POST解析查詢到PHP和返回結果ERROR T_WHILE

<?php 
$con=mysql_connect("xxx","xxx","xxx"); 

if (!$con) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("xxx", $con); 

$query=$_POST['query']; 

$result = mysql_query({$query}) 

while($row = mysql_fetch_assoc($result)) 
{ 
    $output[]=$row; 
} 

print(json_encode($output)); 

我得到這個錯誤:

ERROR ON LINE 15 UNEXPECTED T_WHILE 
+0

你錯過了mysql_query結尾處的';'。 –

回答

0

看起來像你在這裏缺少一個分號:

$result = mysql_query({$query}); 
+0

謝謝你的男人!我沒有注意到:) –

3

你之前上線缺少一個分號 -

$result = mysql_query({$query}) 

應該是 -

$result = mysql_query({$query}); 

通常,當你得到一個包含字中的錯誤「意外」這意味着實際的問題是個好地方之前所報告的錯誤,因爲解析器在錯誤的狀態下獲得角色或命令。

+0

隨着一段調試課) –