Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
Переход с mysql на mysqli
При переходе на PHP 5.5 сталкиваешься с проблемой, что СУБД MySQL становится не доступна. Вернее доступна, но по-новому. Все старые добрые функции mysql_* стали deprecated и в дальнейшем станут вообще недоступны. При ближайшем рассмотрении ничего страшного и сложного нет, если не лезть в дебри новых возможностей MySql.
Итак все что нужно сделать для перехода от mysql на mysqli, это контекстно заменить по всему коду:
Было | Стало |
---|---|
mysql_connect(HostName, UserName,Password)); mysql_select_db(DBName); mysql_query("SET NAMES ".$charset); mysql_set_charset($charset); | $GLOBALS['link'] = mysqli_connect(HostName, UserName, Password, DBName); mysqli_set_charset($GLOBALS['link'], $charset); |
mysql_insert_id() | mysqli_insert_id($GLOBALS['link']) |
mysql_query( | mysqli_query($GLOBALS['link'], |
mysql_fetch_assoc | mysqli_fetch_assoc |
mysql_num_rows | mysqli_num_rows |
mysql_affected_rows() | mysqli_affected_rows($GLOBALS['link']) |
Возможно Вы используете ещё какие-то функции MySql в своем проекте, но заменить их, глобальным поиском строки "mysql_" и заменив контекстно на аналогичные функции MySqli не составит большой сложности и не займет много времени.