Здравствуйте. Подскажите пожалуйста, как правильно подставлять в запрос переменную? Вот мой код: Код (Text): <? $db = mysqli_connect("localhost", "pavel", "pavel", "muskul"); $stolbec = $_REQUEST['stolbec']; print "$stolbec<br>"; var_dump($stolbec); if (isset($stolbec)) { $insert = mysqli_query($db, 'CREATE TABLE "$stolbec"(id INT, name TEXT)'); echo "Вы добавили один столбец в таблицу!"; } else {echo "Вы не ввели имя столбца!";} echo "<a href=form.html>Вернуться на главную</a>"; ?> Работа скрипта проходит без ошибок, но таблица не добавляется в базу данных. Только тапками не кидайтесь), по БД уже много перечитал всего, и ковычками игрался, не пойму и все.
А зачем таблицу создавать из скрипта? Что вы за задачу решаете? Тем более ещё из пользовательского ввода берёте? Какую книгу про SQL прочли?
Читал в основном то, что выдавал гугл по запросу mysql. Задачу никакую не решаю, просто тренируюсь работать с базой. То есть на правильность этот код не претендует, мне важно понять сам запрос. Задача такая: хочу создать таблицу в БД с именем, который придет из формы, то есть с любым введенным. Как правильно оформить?
Так вообще не делается. Никогда. (Ну если конечно вы не хотите свой phpmyadmin написать). Создаётся база под определённую задачу, создаются таблицы, потом наполняются пользовательскими данными. Купите книгу: http://www.ozon.ru/?context=search&group=div_book&text=mysql+php&store=1,0 и прочитайте