例:$ user = username。テーブル名が$ user + imageのテーブルを作成します。テーブル名はusernameimageです。テーブル名としてPHP変数を渡すことができるMysqlテーブルを作成する方法はありますか?
-3
A
答えて
0
最初に入力をエスケープし、クエリで使用します。
$name = mysqli_real_escape_string($_POST['name']);
mysqli_query("CREATE TABLE `".$name."` (name VARCHAR(30), age INT, car VARCHAR(30))");
文字列をエスケープするとは、その文字列で使用されている引用符(およびその他の文字)のあいまいさを減らすことを意味します。
"Hello World."
しかし、私の文字列は、その中に二重引用符を持っていたものとします。あなたは、文字列を定義しているときにたとえば、あなたは一般的に二重引用符または一重引用符のいずれかでそれを囲みますか?
"Hello "World.""
私はあいまいさがあります。インタープリタは文字列がどこで終わるかわかりません。私が二重引用符を保持したい場合、私はいくつかのオプションがあります。私は、文字列の周りに単一引用符を使用することができます。
'Hello "World."'
それとも私は引用符をエスケープすることができます
"Hello \"World.\""
+0
ありがとうございます。それはとても役に立ちました。 – tty
関連する問題
- 1. PostgreSQLで変数名のテーブルを作成することはできますか?
- 2. mysqlでテーブルを作成するときにテーブル名として変数を使用する
- 3. はなぜPHPの変数は、私はMySQLの文でテーブル名として変数名を使用しようとしていますが、私は、テーブル名として変数を使用するときに私のPHPスクリプトでMySQLのINSERT文
- 4. PHP変数からmysqlテーブルを作成
- 5. phpとmysqlを使用してクエリからテーブルを作成する方法
- 6. テーブル名とmySQLの変数値を連結する方法
- 7. Laravel:名前が変数であるテーブルを作成する
- 8. 変数を渡してダイナミックルームを作成することはできますか?
- 9. テーブル名として変数の値を使用して永久テーブルを作成する方法
- 10. Excel VBA:テーブルの変数名を使用してテーブルの列を参照することはできますか?
- 11. mysql: "INSERT INTO"テーブルを2つ作成する方法はありますか?
- 12. MySQLがテーブルを作成することはできません(エラー番号:150)
- 13. MySQLテーブルの列を選択してPHP変数と比較する方法
- 14. これはphpと$ _POST変数で2つのmysqlテーブルを照会する正しい方法ですか?
- 15. Laravelはテーブル名でモデルを取得する方法はありますテーブル名
- 16. jQuery変数にMySQL値を割り当てることができる「クリーナー」な方法はありますか?
- 17. PHPを使用してMySQLでテーブルを作成するには?
- 18. mysqlテーブル名の名前を変更できません...スペースがあります
- 19. PHPとMySQLを使用してテーブル値をソートする方法
- 20. MySqlクエリにPHP変数を渡してExcelドキュメントを作成する方法ダウンロード
- 21. テーブル名をMysqlストアプロシージャとして送信する方法
- 22. MySQL:テーブルを作成するときに「キー」が何を意味しますか?
- 23. MySQLの外部キーエラー:テーブルを作成することができません
- 24. テーブル名はPHPの電子メールにすることができますか?
- 25. SQL文を使用してMySQL Workbenchでテーブルを作成することはできますか?
- 26. SELECT COUNTクエリでテーブル名をプリペアドステートメントに渡す方法はありますか?
- 27. MySQLでテーブルを作成するときに構文エラーを克服することができません。
- 28. python ...ファイル名として渡す変数を作成する
- 29. あるmysqlテーブルの列(構造と内容)を別のテーブルに追加することはできますか?
- 30. 私はRedshiftでSQL Workbenchからテーブルを作成できませんが、JupyterからPythonを使用してテーブルを作成することはできます
あなたが何をしようとしたことがありますか?あなたの質問は基本的に、PHPで動的な名前のテーブルを作成できるかどうかを尋ねています。答え:はい。 –
ユーザ用に複数のテーブルを作成することは__redundant__代わりにテーブル 'images'を外部キー 'user_id'で使用する –
**はい**できます。しかし、単一のユーザー用にテーブルを作成することはお勧めできません。システムのスキーマを確認してください。 –