Различия

Показаны различия между двумя версиями страницы.


mysqli_ili_mysql [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== MySQLi или MySQL ======
 +  * [[PDO]] - библиотека унифицированных методов для доступа к различным базам данных.
 +  * [[http://www.php.net/manual/ru/book.mysqli.php|Улучшенный модуль MySQL (Improved)]]
 +  * [[test_podkljuchenija_k_mysql_iz_php]]
  
 +Библиотеки MySQLi или MySQL используются для взаимодействие [[PHP]] с [[MySQL]]. Рекомендуется вместо них использовать [[PDO]].
 +
 +Расширение MySQLi совместимо только с версиями MySQL 4.1 и выше. Для более старых версий MySQL, по-прежнему придется использовать старое расширение.
 +  * Использование MySQLi<file>
 +$dbc = new mysqli("localhost", "User", "password", "BD", "3306"); // подключаемся к MySQL
 +if (mysqli_connect_errno()) { /* Проверка подключения */
 +    printf("Ошибка подключения: %s\n", mysqli_connect_error());
 +    exit();
 +}
 +// Формирование SQL запроса
 +$sql = "
 +SELECT *
 +FROM table 
 +";
 +if (!$result = $dbc->query($sql)) {
 +    printf("Code: %d\t Errormessage: %s\n", $dbc->errno, $dbc->error, $sql);
 +}
 +while ($row = $result->fetch_assoc()) { /* извлечение ассоциативного массива построчно */
 +    print_r($row);
 +}
 +
 +$result->free(); /* удаление выборки */
 +$dbc->close(); /* закрытие соединения */
 +?>
 +
 +</file>
 +
 +  * Функция [[http://www.php.net/manual/ru/mysqli.real-escape-string.php|real_escape_string]] служит для экранирования спецсимволов(\n, \r, \, ', "), перед вставкой в [[MySQl]].
 +<note>Добавленные слеши не записываются в базу. Они нужны только в запросе, при попадании в базу слеши отбрасываются.</note>

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!