ユーザーがテーブルを作成しています。ユーザーがテーブルに含めるフィールドの数を入力すると、入力した数に基づいてフォームが生成されます。次に、列の名前とタイプを入力します。次に、入力内容に基づいてテーブルを作成します。
配列を正しく設定できますが、エラー メッセージに構文エラーがあると表示されます。何か間違ったことをしたと確信していますが、入力する変数の数が設定されていないため、クエリ内に while ループを追加しようとしました。これは私が持っているものです。それを行うためのより良い方法があれば、私はすべての耳です.
$sql = 'CREATE TABLE $table (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id), ';
while($numDone < $totalFields){
$sql .= $colName[$x] . ' ' . $types[$x] . ', ';
$x++;
$numDone++;
}
$sql .= ')';
$query1 = mysql_query($sql) or die(mysql_error());
**解決済み 一重引用符を二重引用符に変更し、$table にドット演算子を使用し、カンマに if ステートメントを追加しました。それは今働いています。