Подтвердить что ты не робот

Новый mysqli vs mysqli_connect

В чем разница между новыми mysqli и mysqli_connect? Я знаю, что выполнение запроса отличается;

например: mysqli->query() и mysqli_query()

Почему существуют два разных типа: какая разница?

4b9b3361

Ответ 1

Один для программирования процедурного стиля, а другой - для программирования стиля ООП. Оба служат одной и той же цели; Open a new connection to the MySQL server

Использование стиля ООП

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

Использование процедурного стиля

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

Ссылка: Руководство по PHP

Ответ 2

Прямо на @Hanky ​​Panky. Я также добавил бы, что документы PHP:

http://www.php.net/manual/en/mysqli.construct.php

Примечание:

Только синтаксис OO: если соединение не удается, объект все еще возвращается. к проверьте, не произошло ли соединение, либо используйте mysqli_connect_error() или свойство mysqli- > connect_error как в предыдущих примерах.

Таким образом, обработка ошибок - это всего лишь одно отличие.