2016-08-31 4 views
0

У меня проблема с автоматическим подключением к базе данных в php. Мне нужно настроить его, используя файл php.ini или что-то еще. Если я могу сделать это, какой запрос я могу использовать?default php mysqli connection in php.ini

я пытаюсь настроить, но это правильно или неправильно ?:

mysqli.default_socket= 
mysqli.default_host="localhost" 
mysqli.default_user="root" 
mysqli.default_pw="" 
mysqli.reconnect=On 

Дополнительная информация:

Во-первых, мне нужно, чтобы скрыть MySQL хост, имя пользователя и пароль в PHP-код, но не использовать включить или что-то еще. Во-вторых, я хочу иметь возможность удобно использовать.

+0

Вы хотите сказать, что автоподключитесь? – Noman

+0

Используйте mysqli-запросы без «$ mysqli = new mysqli (« localhost »,« my_user »,« my_password »,« world »); (скрыть пользователя базы данных и пароль в коде ihp) – Latreso

ответ

2

Я пытаюсь настроить его, но это правильно или неправильно?

Да, это правильно. Тем не менее, вы можете пропустить кавычки.

Если я могу это сделать, то какой запрос я могу использовать?

Не уверен, что вы просите, но в случае, если вы просите код подключения, это было бы так просто:

$db = mysqli_connect(); 
$db->select_db('test'); 

Обратите внимание, что вы не можете определить имя базы данных таким образом, и, таким образом, должны установить его явно с помощью соответствующей функции.

+0

Могу ли я использовать $ db = new mysqli(); использовать стандартные запросы mysqli? – Latreso

+0

Я не понимаю ваш вопрос. Вы должны вызывать эту строку только один раз, а затем использовать эту переменную '$ db' для запуска запросов (стандартных или нестандартных, независимо от того, что это означает) полностью –