0

を使用して、複数のテーブルを処理できるはずの関数に取り組んでいます$variables

しかし、構文エラーが発生します..

動作するコード。

$query = "INSERT INTO table_com (tableID, komNAME, komDATE, komHTML, komSTATUS) 
VALUES ('$pID','$name','$time','$kom','$status')";
if(!$mysqli->query($query)) { die($mysqli->error); }    

としないコード

$sID = 'table':
$query = "INSERT INTO '$sID'_com ('$sID'ID, komNAME, komDATE, komHTML, komSTATUS) 
VALUES ('$pID','$name','$time','$kom','$status')";
if(!$mysqli->query($query)) { die($mysqli->error); }

機能しないのはテーブルと列だけ$variablesです..ここにmysql_errorがあります:

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 ''diy'_com ('diy'ID, 
komNAME, komDATE, komHTML, komSTATUS) VALUES ('1','cjkm,','1' at line 1

この問題を回避する方法はありますか?

4

2 に答える 2