Функции MySQLi — Учебник PHP — Schoolsw3.com


❮ Назад Вперед ❯


PHP Введение MySQLi

PHP MySQLi = PHP MySQL модернизированный!

Функции MySQLi позволяют вам получить доступ к серверам баз данных MySQL.

Примечание: Расширение MySQLi предназначено для работы с MySQL версии 4.1.13 или новее.


Установка/Настройка среды выполнения

Чтобы функции MySQLi были доступны, необходимо скомпилировать PHP с поддержкой расширения MySQLi.

Расширение MySQLi было введено с PHP версии 5.0.0. Собственный драйвер MySQL был включен в PHP версии 5.3.0.

Для получения подробной информации об установке перейдите по ссылке: http://php.net/manual/en/mysqli.installation.php

Для получения подробной информации о конфигурации среды выполнения перейдите по ссылке: http://php.net/manual/en/mysqli.configuration.php


PHP 5 MySQLi Функции

ФункцияОписание
mysqli_affected_rows()Возвращает число строк, затронутых предыдущей операцией MySQL
mysqli_autocommit()Включение и выключение автоматической фиксации изменений базы данных
mysqli_change_user()Изменяет пользователя указанного подключения к базе данных
mysqli_character_set_name()Возвращает набор индексных символов для подключения к базе данных
mysqli_close()Закрывает ранее открытое соединение с базой данных
mysqli_commit()Фиксирует текущую транзакцию
mysqli_connect_errno()Возвращает код ошибки из последней ошибки подключения
mysqli_connect_error()Возвращает описание ошибки из последней ошибки подключения
mysqli_connect()Открывает новое соединение с сервером MySQL
mysqli_data_seek()Настраивает указатель результата на произвольную строку в результирующем наборе
mysqli_debug()Выполняет операции отладки
mysqli_dump_debug_info()Сбрасывает отладочную информацию в журнал
mysqli_errno()Возвращает последний код ошибки для последнего вызова функции
mysqli_error_list()Возвращает список ошибок для последнего вызова функции
mysqli_error()Возвращает последнее описание ошибки для последнего вызова функции
mysqli_fetch_all()Извлекает все результирующие строки в виде ассоциативного массива, числового массива или обоих вместе
mysqli_fetch_array()Извлекает результирующую строку в виде ассоциативного, числового массива или и того, и другого
mysqli_fetch_assoc()Получает строку результата в виде ассоциативного массива
mysqli_fetch_field_direct()Возвращает метаданные для одного поля в результирующем наборе в виде объекта
mysqli_fetch_field()Возвращает следующее поле в результирующем наборе в виде объекта
mysqli_fetch_fields()Возвращает массив объектов, представляющих поля в результирующем наборе
mysqli_fetch_lengths()Возвращает длины столбцов текущей строки в результирующем наборе
mysqli_fetch_object()Возвращает текущую строку результирующего набора в виде объекта
mysqli_fetch_row()Извлекает одну строку из результирующего набора и возвращает ее в виде перечисляемого массива
mysqli_field_count()Возвращает количество столбцов для самого последнего запроса
mysqli_field_seek()Устанавливает курсор поля на заданное смещение поля
mysqli_field_tell()Возвращает положение курсора поля
mysqli_free_result()Освобождает память, связанную с результатом
mysqli_get_charset()
Возвращает объект набора символов
mysqli_get_client_info()Возвращает версию клиентской библиотеки MySQL
mysqli_get_client_stats()Возвращает статистику о клиенте по каждому процессу
mysqli_get_client_version()Возвращает версию клиентской библиотеки MySQL в виде целого числа
mysqli_get_connection_stats()Возвращает статистику о подключении клиента
mysqli_get_host_info()Возвращает имя хоста сервера MySQL и тип соединения
mysqli_get_proto_info()Возвращает версию протокола MySQL
mysqli_get_server_info()Возвращает версию сервера MySQL
mysqli_get_server_version()Возвращает версию сервера MySQL в виде целого числа
mysqli_info()Возвращает информацию о самом последнем выполненном запросе
mysqli_init()Инициализирует MySQLi и возвращает ресурс для использования с mysqli_real_connect()
mysqli_insert_id()Возвращает автоматически генерируемый ID, используя последний запрос
mysqli_kill()Просит сервер убить поток MySQL
mysqli_more_results()Проверяет, есть ли больше результатов от множественного запроса
mysqli_multi_query()Выполняет один или несколько запросов к базе данных
mysqli_next_result()Подготавливает следующий результирующий набор из mysqli_multi_query()
mysqli_num_fields()Возвращает количество полей в результирующем наборе
mysqli_num_rows()Возвращает количество строк в результирующем наборе
mysqli_options()Устанавливает дополнительные параметры подключения и влияет на поведение соединения
mysqli_ping()Пингует соединение с сервером или пытается повторно подключиться, если соединение вышло из строя
mysqli_prepare()Подготовка инструкции SQL к выполнению
mysqli_query()Выполняет запрос к базе данных
mysqli_real_connect()Открывает новое соединение с сервером MySQL
mysqli_real_escape_string()Экранирует специальные символы в строке для использования в инструкции SQL
mysqli_real_query()Выполняет SQL запрос
mysqli_reap_async_query()Возвращает результат из асинхронного запроса
mysqli_refresh()Обновляет таблицы или кэш, а также сбрасывает информацию о сервере репликации
mysqli_rollback()Откат текущей транзакции для базы данных
mysqli_select_db()Изменяет индексную базу данных для подключения
mysqli_set_charset()Задает набор символов индексного клиента
mysqli_set_local_infile_default()Отменяет пользовательский обработчик для команды load local infile
mysqli_set_local_infile_handler()Установите функцию обратного вызова для команды LOAD DATA LOCAL INFILE
mysqli_sqlstate()Возвращает код ошибки SQLSTATE для последней операции MySQL
mysqli_ssl_set()Используется для установления безопасных соединений с использованием SSL
mysqli_stat()Возвращает текущее состояние системы
mysqli_stmt_init()Инициализирует оператор и возвращает объект для использования с mysqli_stmt_prepare()
mysqli_store_result()Переносит результирующий набор из последнего запроса
mysqli_thread_id()Возвращает идентификатор потока для текущего соединения
mysqli_thread_safe()Возвращает, компилируется ли клиентская библиотека как потокобезопасная
mysqli_use_result()Инициирует извлечение результирующего набора из последнего запроса, выполненного с помощью mysqli_real_query()
mysqli_warning_count()Возвращает количество предупреждений из последнего запроса в соединении


❮ Назад Вперед ❯

Вставка и извлечение данных из базы данных в PHP с использованием MySQLI

PHP

Раджеш Кумар 13 февраля 2020 г. комментарии выключены

Что такое Mysqli: —
Расширение Mysqli , или, как оно используется перед этим именем, MYSQL и расширение обновления, было разработано для использования преимуществ новых функций, обнаруженных в системах Mysqli версий 4.1.3 и сейчас. Расширение Mysqli включено в версии PHP 5 и в настоящее время. Mysqli Поддерживает только базу данных Mysql .

Mysqyli Advantage:-

  • Объектно-ориентированный интерфейс
  • Поддержка транзакций
  • Поддержка множества наборов
  • Поддержка для подготовленных утверждений

Шаг-1
, первые, сначала, установка. .

Шаг 2
Сначала перейдите на локальный сервер localhost/PHPMyAdmin и нажмите New и создайте База данных и после создания таблицы . В базе данных легко обрабатывается пользователем, а пользователь легко создает , обновляет

и удаляет любые данные из базы данных.

Шаг – 3
Перейдите на (диск C ПК) и откройте папку xampp, перейдите в htdocx и создайте новую папку по своему усмотрению. И откройте его, создайте новый файл, и его имя будет расширением .php.

Шаг 4
После шага 3 создание образца формы как index.php и редактирование в форме HTML, как показано ниже: —

Шаг – 5
После шага 4 создайте новый файл PHP по своему желанию и заполните, как показано ниже, для добавления в базу данных и подключения к таблице:

Здесь
‘имя’ = из индексной формы
‘ email’ = из индексной формы
‘mobile’ = из индексной формы

‘localhost’ = имя сервера
‘root’ = имя пользователя
‘ ‘ = пароль по умолчанию
‘school-db’ = имя базы данных
mysqli_connect = соединение с базой данных
mysqli_query = return query

$qyery = Вы можете выбрать из базы данных , прежде чем перейти к таблице базы данных и нажать SQL , после нажатия вставить кнопку , затем скопировать запрос на экран и выбрать. Это правильный путь.

Учебные пособия по основам PHP с базовой демонстрацией от Chentan в 2020 г. — часть 1

Учебные пособия по основам PHP с базовой демонстрацией от Chentan в 2020 г. — часть 2

  • Автор
  • Последние сообщения

Раджеш Кумар

Наставник по DevOps — DevSecOps — SRE — Cloud — Container & Micorservices в Cotocus

Присоединяйтесь к моим следующим сертификационным курсам.