Форум программистов, компьютерный форум, киберфорум
GoDr
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  

MySQL -> MySQLi

Запись от GoDr размещена 17.11.2015 в 13:47
Показов 4487 Комментарии 0
Метки deprecated, mysql, mysqli

Каждый день и по нескольку раз мы сталкиваемся с вопросом: "Deprecated: mysql_xxx" или "Warning: mysql_xxx" или просто видите "mysql_xxx". Что это и как с этим бороться? Самый простой способ обратиться к документации. А там мы читаем:
Внимание!
Данное расширение устарело, начиная с версии PHP 5.х, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL.
А что же это значит? А это значит что пора уже переходить на новый уровень, т.е. вы используете древнейший код.

А будет ли он работать? Да, конечно будет: если не долго, то на каком-нибудь отсталом сервере, если долго, то если этот сервер принадлежит вам!

Ну а теперь я попробую найти хоть какое-то решение и приведу альтернативные варианты функций mysql_xxx

mysql_connect
Описание: Открывает соединение с сервером MySQL
Альтернатива: mysqli_connect('localhost', 'my_user', 'my_password', 'my_db')
Ошибка: E_DEPRECATED – PHP 5.5

mysql_affected_rows
Описание: Возвращает число затронутых прошлой операцией рядов
Альтернатива: mysqli_affected_rows ( mysqli $link ),

mysql_client_encoding
Описание: Возвращает кодировку соединения
Альтернатива: mysqli_character_set_name ( mysqli $link )

mysql_close
Описание: Закрывает соединение с сервером MySQL
Альтернатива: mysqli_close ( mysqli $link )

mysql_create_db
Описание: Создает базу данных MySQL
Альтернатива: SQL запрос: CREATE TEMPORARY TABLE myCity LIKE City

mysql_data_seek
Описание: Перемещает внутренний указатель в результате запроса
Альтернатива: mysqli_data_seek ( mysqli_result $result , int $offset )

mysql_db_name
Описание: Возвращает название базы данных из вызова к mysql_list_dbs
Альтернатива: SQL запрос: SELECT DATABASE()
Ошибка: E_DEPRECATED – PHP 5.5

mysql_db_query
Описание: Переключается на указанную базу данных и посылает запрос
Альтернатива: mysqli_select_db ( mysqli $link , string $dbname )
Ошибка: E_DEPRECATED - PHP 5.3

mysql_drop_db
Описание: Уничтожает базу данных MySQL
Альтернатива: SQL запрос: DROP DATABASE

mysql_errno
Описание: Возвращает численный код ошибки выполнения последней операции с MySQL
Альтернатива: mysqli_errno ( mysqli $link )

mysql_error
Описание: Возвращает текст ошибки последней операции с MySQL
Альтернатива: mysqli_error ( mysqli $link )

mysql_escape_string
Описание: Экранирует строку для использования в mysql_query
Альтернатива: mysqli_real_escape_string ( mysqli $link , string $escapestr )
Ошибка: E_DEPRECATED - PHP 5.3

mysql_fetch_array
Описание: Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба
Альтернатива: mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )

mysql_fetch_assoc
Описание: Возвращает ряд результата запроса в качестве ассоциативного массива
Альтернатива: mysqli_fetch_assoc ( mysqli_result $result )

mysql_fetch_field
Описание: Возвращает информацию о колонке из результата запроса в виде объекта
Альтернатива: mysqli_fetch_field ( mysqli_result $result )

mysql_fetch_lengths
Описание: Возвращает длину каждого поля в результате
Альтернатива: mysqli_fetch_lengths ( mysqli_result $result )

mysql_fetch_object
Описание: Обрабатывает ряд результата запроса и возвращает объект
Альтернатива: mysqli_fetch_object ( mysqli_result $result [, string $class_name = "stdClass" [, array $params ]] )

mysql_fetch_row
Описание: Обрабатывает ряд результата запроса и возвращает массив с числовыми индексами
Альтернатива: mysqli_fetch_row ( mysqli_result $result )

mysql_field_flags
Описание: Возвращает флаги, связанные с указанным полем результата запроса
Альтернатива: mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr )

mysql_field_len
Описание: Возвращает длину указанного поля
Альтернатива: mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr )

mysql_field_name
Описание: Возвращает название указанной колонки результата запроса
Альтернатива: mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr )

mysql_field_seek
Описание: Устанавливает внутренний указатель результата на переданное смещение поля
Альтернатива: mysqli_field_seek ( mysqli_result $result , int $fieldnr )

mysql_field_table
Описание: Возвращает название таблицы, которой принадлежит указанное поле
Альтернатива: mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr )

mysql_field_type
Описание: Возвращает тип указанного поля из результата запроса
Альтернатива: mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr )

mysql_free_result
Описание: Освобождает память от результата запроса
Альтернатива: mysqli_free_result ( mysqli_result $result )

mysql_get_client_info
Описание: Возвращает данные о MySQL-клиенте
Альтернатива: mysqli_get_client_info ( mysqli $link )

mysql_get_host_info
Описание: Возвращает информацию о соединении с MySQL
Альтернатива: mysqli_get_host_info ( mysqli $link )

mysql_get_proto_info
Описание: Возвращает информацию о протоколе MySQL
Альтернатива: mysqli_get_proto_info ( mysqli $link )

mysql_get_server_info
Описание: Возвращает информацию о сервере MySQL
Альтернатива: mysqli_get_server_info ( mysqli $link )

mysql_info
Описание: Возвращает информацию о последнем запросе
Альтернатива: mysqli_info ( mysqli $link )

mysql_insert_id
Описание: Возвращает идентификатор, сгенерированный при последнем INSERT-запросе
Альтернатива: mysqli_insert_id ( mysqli $link )

mysql_list_dbs
Описание: Возвращает список баз данных, доступных на сервере
Альтернатива: SQL запрос: SHOW DATABASES

mysql_list_fields
Описание: Возвращает список колонок таблицы
Альтернатива: SQL запрос: SHOW COLUMNS FROM sometable

mysql_list_processes
Описание: Возвращает список процессов MySQL
Альтернатива: mysqli_thread_id ( mysqli $link ). Возвращает ID процесса текущего подключения

mysql_list_tables
Описание: Возвращает список таблиц базы данных MySQL
Альтернатива: SQL запрос: SHOW TABLES FROM sometable
Ошибка: Устаревшая PHP 4.3.7

mysql_num_fields
Описание: Возвращает количество полей результата запроса
Альтернатива: mysqli_field_count ( mysqli $link )

mysql_num_rows
Описание: Возвращает количество рядов результата запроса
Альтернатива: mysqli_num_rows ( mysqli_result $result ), mysqli_stmt_num_rows ( mysqli_stmt $stmt )

mysql_pconnect
Описание: Устанавливает постоянное соединение с сервером MySQL
Альтернатива: mysqli_connect() с p: префиксом хоста
Ошибка: E_DEPRECATED - PHP 5.5

mysql_ping
Описание: Проверяет соединение с сервером и пересоединяется при необходимости
Альтернатива: mysqli_ping ( mysqli $link )

mysql_query
Описание: Посылает запрос MySQL
Альтернатива: mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

mysql_real_escape_string
Описание: Экранирует специальные символы в строках для использования в выражениях SQL
Альтернатива: mysqli_real_escape_string ( mysqli $link , string $escapestr )

mysql_result
Описание: Возвращает данные результата запроса
Альтернатива: mysqli_data_seek() в связке с mysqli_field_seek() и mysqli_fetch_field()

mysql_select_db

Описание: Выбирает базу данных MySQL
Альтернатива: mysqli_select_db ( mysqli $link , string $dbname )

mysql_set_charset
Описание: Устанавливает кодировку клиента
Альтернатива: mysqli_set_charset ( mysqli $link , string $charset )

mysql_stat
Описание: Возвращает текущий статус сервера
Альтернатива: mysqli_stat ( mysqli $link )

mysql_tablename
Описание: Возвращает имя таблицы, содержащей указанное поле
Альтернатива: SQL запрос: SHOW TABLES
Ошибка: E_DEPRECATED - PHP 5.5

mysql_thread_id
Описание: Возвращает идентификатор текущего потока
Альтернатива: mysqli_thread_id ( mysqli $link )

mysql_unbuffered_query
Описание: Посылает запрос MySQL без авто-обработки результата и его буферизации
Альтернатива: ???
Метки deprecated, mysql, mysqli
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии
 
Новые блоги и статьи
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера» Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит. Придуман Биллом Госпером в 1970-х, опубликован в. . .
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb"> <style> <!]> </ style> <g id="bush"> </ g> </ svg> function fn(){ let rost;/ / высота древа let xx=165,yy=210,w=256;
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов, содержащихся в реализации модуля. По-умолчанию все члены модуля доступны: module Foo let x = 10 let boo () = printfn "boo" . . .
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru