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

时间:2015-06-14 22:44:22

标签: php android sql database

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

document.querySelector('test-element').setAttribute('value', 'bar')

我收到此错误:

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

2 个答案:

答案 0 :(得分:3)

您之前在线上缺少分号 -

$result = mysql_query({$query})

应该是 -

$result = mysql_query({$query});

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

答案 1 :(得分:0)

看起来你在这里错过了一个分号:

$result = mysql_query({$query});