Я пытаюсь создать таблицу, имя которой является значением того, что хранится внутри переменной $name
. Я пробовал множество различных методов, но никто не работает для меня. Вот код, я использую в настоящее время:Создать таблицу MySQL с переменной PHP
mysql_connect("localhost", "peltdyou_admin", "123456") or die(mysql_error());
mysql_select_db("peltdyou_orders") or die(mysql_error());
mysql_query("CREATE TABLE '" .$_POST['name']. "' (name VARCHAR(30), age INT, car VARCHAR(30))");
Я знаю, что это что-то делать с '" .$_POST['name']. "'
, но я не могу работать, что. Я пробовал '$name'
на своем месте, которое получает его значение от дальнейшего кода.
Любая помощь будет замечательной!
Вы пытались вывести SQL-код, который вы генерируете, поэтому можете быть уверены, что он содержит то, что, по вашему мнению, содержит? – andrewsi
Никогда не используйте данные POST непосредственно в любых запросах mySQL. – Hidde
Насколько мне известно, MySQL не требует котировок вокруг имени таблицы. Вы пытались удалить одиночные кавычки? –