$db_name = 'myDbName';
CREATE DATABASE IF NOT EXISTS `$db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
В тот момент, когда эти две инструкции выполнены, база данных создается, но ее имя «myDbName», включая кавычки.
Если я удалю кавычки в первой строке, я получу ошибку PHP, и если я удалю со второго, я получу ошибку mySql.
Есть ли способ удалить их/создать базу данных с правильным именем без прямого доступа к СУБД?
я действительно предпочитаю не жёстко имени во второй строкеСоздание новой базы данных с использованием php/PDO с использованием переменной в качестве имени базы данных
Заранее спасибо за ответы
Просто, чтобы убедиться, что вы знаете, он называется '' myDbName'' с кавычками? – FirstOne
Попробуйте выполнить эхо-запрос перед его запуском. Проверьте источник страницы, чтобы узнать, что выводится тоже. – FirstOne
@FirstOne, я проверил его из СУБД.
Но я не хочу, чтобы конечный пользователь имел к нему доступ. – Vkfan