MySQLi или MySQL

Библиотеки MySQLi или MySQL используются для взаимодействие PHP с MySQL. Рекомендуется вместо них использовать PDO PHP.

Расширение MySQLi совместимо только с версиями MySQL 4.1 и выше. Для более старых версий MySQL, по-прежнему придется использовать старое расширение.

  • Использование MySQLi
    $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(); /* закрытие соединения */
    ?>
    
  • Функция real_escape_string служит для экранирования спецсимволов(\n, \r, \, ', "), перед вставкой в MySQL.
Добавленные слеши не записываются в базу. Они нужны только в запросе, при попадании в базу слеши отбрасываются.
  • Крупнейшая в Европе школа английского языка

    Промокоды, акции и подарки, чтобы Ваше обучение было не только интересным, но и выгодным. Закажите пробный урок уже сейчас!

    skyeng.ru
  • Английский для IT‑специалистов по Skype

    Персональные занятия по разумным ценам. Длительность курса: 50 уроков по 50 минут. Управляй расписанием занятий через мобильное приложение!

    englex.ru