我試圖在用戶提交他/她的域名時創建一個表。這肯定會是一個.com或一個.net或.something 的問題是,當它包含.anything 它工作得很好的名字和人物我的代碼不會創建一個表沒有.something使用域名創建表失敗
$domain=$_POST['domain_name'];//it is dramatainment.com
$table = mysqli_query($connection, "CREATE TABLE $domain (
user_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
user_name VARCHAR(100) NOT NULL,
user_domain VARCHAR(50) NOT NULL,
user_email VARCHAR(50),
user_password VARCHAR(50),
user_date date
) ");
if(!$table)
{
die('Could not create table: ' . mysqli_error($connection));
}
creat table命令是否有此限制?這能解決嗎?
不要相信你一定會得到一個不錯的域名,使用[準備好的語句(http://php.net/manual/en/mysqli.prepare.php)。 – Script47
難道你不想實際上將這個數據添加到一個預先存在的表,稱爲'域'或什麼? –
@tom我喜歡你的想法。但在我的情況下,我需要爲域名創建的表。感謝:) –