如何在INSERT INTO PHP中使用字符串变量作为表目标

时间:2016-01-21 23:57:04

标签: php mysql json

我有这段代码

@var1

我通过URLRequest传递信息,使用HTTPMethod" POST" 我想通过我发布数据库的表目的地的字典发送,所以我可以根据我传递的字符串分配表的目的地

1 个答案:

答案 0 :(得分:0)

以下

$sql = "INSERT INTO mydatabase."$tableto" (Question, Answer_1, Answer_2, Answer_3, Correct_Answer, Parcial, Feedback)
VALUES ('" . $Question . "', '" . $answerone . "', '" . $answertwo . "', '" . $answerthree . "', '" . $Correctanswer . "', '" . $reparcial . "', '" . $Feedback . "')";

由于使用“

而出现问题

当声明$ sql时,你正在使用字符串的串联而你错过了。在你的连接中。

尝试改为:

$sql = "INSERT INTO mydatabase." . $tableto . " (Question, Answer_1, Answer_2, Answer_3, Correct_Answer, Parcial, Feedback)
    VALUES ('" . $Question . "', '" . $answerone . "', '" . $answertwo . "', '" . $answerthree . "', '" . $Correctanswer . "', '" . $reparcial . "', '" . $Feedback . "')";