Инструменты пользователя

Инструменты сайта


mysqli_ili_mysql

MySQLi или MySQL

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

Расширение 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.
Добавленные слеши не записываются в базу. Они нужны только в запросе, при попадании в базу слеши отбрасываются.
mysqli_ili_mysql.txt · Последние изменения: 2013/03/27 12:24 (внешнее изменение)

Яндекс.Метрика