Я пытаюсь создать таблицу всякий раз, когда пользователь отправляет свое доменное имя. Это определенно будет .com или .net или .something Проблема в том, что мой код не создает таблицу, когда она содержит .anything , она отлично работает для имен и символов без .someСоздание таблицы с именем домена не удается
$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 это ограничение? Можно ли это решить?
Не верю, что вы всегда будете получать хорошее доменное имя, используйте [подготовленные заявления] (http://php.net/manual/en/mysqli.prepare.php). – Script47
Не хотите ли вы добавлять строку с этими данными в ранее существовавшую таблицу, называемую «домены» или что-то еще? –
@tom Мне нравится ваша идея. Но в моем случае мне нужны таблицы, созданные для доменных имен. Спасибо :) –