PHP - 插入到具有前一个select语句结果名称的表中

时间:2013-11-23 18:16:48

标签: php mysql sql json

我试图插入到mySql表中,表名是sql select查询的结果,第一个查询返回正确的结果,但第二个查询是错误似乎在哪里,任何帮助都会非常非常非常感谢

$query = mysql_query("SELECT council from users where username = '$username'");

 $x = mysql_result($query,0, "council");
 $councilArea = (string)$x;


// mysql inserting a new row
    $result = mysql_query("INSERT INTO '$councilArea' ('barcode', 'productname', 'bin', 'info', 'addedby') VALUES('$barcode', '$productname', '$bin', '$info', '$username')");

1 个答案:

答案 0 :(得分:0)

您收到错误,因为表名不能用单引号引用,而是用反引号引用。

您的数据库设计也存在根本问题。 您将数据保存在不同的表中,这些表应该存储在一个表中。 在表中添加字段 counselArea 以区分数据,而不是将其存储在不同的表中。