Можно ли каким либо образом проверить наличие определенной базы данных и если её нет создать с таким названием, все это скриптом. В mysql была функция create_db. Я использую mysqli, такой функции нету, а какой аналог использовать я не пойму. Заранее благодарен за помощь.
чо? ))) ты по прежнему работаешь с MySQL, поменялась только программная библиотека. синтаксис языка запросов от этого не зависит. http://dev.mysql.com/doc/refman/5.7/en/creating-database.html http://stackoverflow.com/questions/838978/how-to-check-if-mysql-database-exists --- Добавлено --- p.s. у пользователя БД должно быть достаточно прав на эту операцию! — К.О.
Я понимаю, что синтаксис языка запросов тот же, но в php функции немного отличаются, я хочу именно из скрипта на php создать бд, если её нет. Я отправлял запросы только через mysqli_query, а там нужно указать саму базу данных, поэтому я даже не знаю как осуществить подобное. Может вместо конкретной базы данных нужно указать что-то другое? Вообщем, я не понимаю какой функцией нужно воспользоваться чтобы отправить запрос на создание бд
Указывать нужно тогда, когда с существующей базой собираетесь работать. Так же, как и в старом расширении, сначала идет подключение к серверу MySQL (mysql_connect), а уже потом выбор БД (mysql_select_db) PHP: <?php $conn = new mysqli('localhost', 'username', 'password'); $conn->query("CREATE DATABASE my_new_db");