难度 运行 我在虚拟主机中的代码

Difficulty running my code in web host

目前我在实时服务器中遇到问题运行即使我可以运行它在我的本地主机中。

    if($con->connect_error){
    $response['success'] =0;
    $response['message'] ='could not connect to database';
    print(json_encode($response));
    die(print(json_encode($response)));
}

$response['success'] =1;
$response['message'] ='successfully connected to the database';
print(json_encode($response));


$depart = $_GET['depart'];
$destination = $_GET['destination'];
$sql = "INSERT INTO request (dateNtime, depart, destination, status) VALUES (now(),$depart,$destination,0)"; 
$mysql=mysqli_query($con,$sql);

if($mysql)
{
    echo "successfully";
}
else
{
    echo mysqli_error($con);
}

mysqli_close($con);

目前这是我在实时服务器中收到 运行此代码的错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'users\',0)' at line 1 

请问这个错误的原因是什么?

从 php 文档来看,你的错误似乎是 mysqli_error() 请求连接作为参数,将其更改为 mysqli_error($con) 它应该可以工作,从那里你可以看到是什么导致它出错。

创建查询后,执行 echo $sql; 并用您得到的内容更新问题。 可能您会发现您的 $destination 是错误的,但我不能确定,因为我不知道您的 table 长什么样。如果您 运行 在 mysql.

中,请还包括 DESC request 的结果