0
SQLクエリのテーブル名にvarを含める適切な方法は何ですか?私はmysqlでテーブルを作成するときにvarを正しく組み込む方法
CREATE TABLE `'$username'_table`
を試みたが、それはただ
'username'_table
IVEは他の組み合わせ断ち切る試みたが、私はちょうど、私はただ単に
を表示したいスペースや引用符で何かのいずれかを取得しておく作成しますusername_table
function makeUserTable($username)
{
return mysql_query("
CREATE TABLE `'$username'_table` (
`userid_id` bigint(255) unsigned NOT NULL AUTO_INCREMENT,
`userid` varchar(255) NOT NULL DEFAULT '',
`username` varchar(25) NOT NULL DEFAULT '',
PRIMARY KEY (`userid_id`)
)
");
}
だから、MySQLiやPDOのようなラッパーを使うと便利です! –
@Timは本当にありません。 :) [mysqliもPDOもテーブル名をパラメータ化できません](http://stackoverflow.com/questions/182287/can-php-pdo-statements-accept-the-table-name-as-parameter) - 最初は動的テーブル名を持っています –
非常に面白いです。私はそれがなぜサポートされていないのかを知ることができますが、なぜ何人かはそれをやりたいのです。 –