将查询解析为 php 并返回结果错误 T_WHILE


Parsing a query to php and returning result ERROR T_WHILE

我正在尝试从我的应用程序向我的php代码发送查询

<?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

你刚才的行里缺少一个分号——

$result = mysql_query({$query})

应该是——

$result = mysql_query({$query});

通常,当您收到包含"意外"一词的错误时,这意味着实际问题就在报告错误的位置之前,因为解析器在错误状态下获取字符或命令。

看起来您在这里缺少一个分号:

$result = mysql_query({$query});