多字值在插入查询中给出错误

时间:2017-08-26 08:23:36

标签: php

我正在尝试使用query->

在表格中插入一行
INSERT INTO organizers(username, hotel, city, state, address, type, price1, price2, contact) VALUES ('nitin','moxvox','jodhpur','rajasthan','shastri circle','1','500','0','1000');

这个查询工作正常。但是当我尝试将像用户名这样的多字值作为'nitin gehlot'而不是'nitin'时:查询失败并返回响应的错误部分。

我对php不太熟悉:请帮帮我。 php代码 - >

$connect= mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);
$sqlq=$_GET['query'];
//test
if(mysqli_connect_errno()) {
    die("data base connection failed: ".
    mysqli_connect_error() .
    " (" . mysqli_connect_errno() . ")"
    );
}

$query = "$sqlq";
$result = mysqli_query($connect,$query);
if(!$result)
{
    die("query is faild" . mysql_error);
}


if(strpos($query,'INSERT')!==false)
                 echo mysqli_insert_id($connect);
 else{
    echo ' {"result" : 1, "message" : [';$i=1;
    while($row = mysqli_fetch_object($result))
    {
        if($i==1){$i=0;}
        else echo',';
        $j = json_encode($row);
        echo $j;
    }
echo ']}';
}

提前致谢。

0 个答案:

没有答案