Полезные методы MySQLi в PHP для операций с базами данных

Предоставленный вами фрагмент кода написан на PHP и проверяет, равен ли номер ошибки, возвращаемый функцией mysqli_errno(), 0. Эта функция используется вместе с расширением MySQLi в PHP для получить код ошибки, связанный с самым последним вызовом функции MySQLi.

Вот еще несколько полезных методов, предоставляемых расширением MySQLi в PHP, а также примеры кода:

  1. mysqli_connect_error(): возвращает строковое описание последней ошибки подключения.

    $dbcon = mysqli_connect("localhost", "username", "password", "database");
    if (!$dbcon) {
       echo "Connection error: " . mysqli_connect_error();
    }
  2. mysqli_query(): выполняет запрос к базе данных и возвращает объект результата.

    $query = "SELECT * FROM users";
    $result = mysqli_query($dbcon, $query);
    if ($result) {
       // Process the result
    } else {
       echo "Query error: " . mysqli_error($dbcon);
    }
  3. mysqli_fetch_assoc(): извлекает строку из набора результатов в виде ассоциативного массива.

    $query = "SELECT * FROM users";
    $result = mysqli_query($dbcon, $query);
    while ($row = mysqli_fetch_assoc($result)) {
       // Process each row
    }
  4. mysqli_real_escape_string(): экранирует специальные символы в строке для использования в инструкции SQL.

    $username = mysqli_real_escape_string($dbcon, $_POST['username']);
    $password = mysqli_real_escape_string($dbcon, $_POST['password']);
    $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
    // Execute the query
  5. mysqli_num_rows(): возвращает количество строк в наборе результатов.

    $query = "SELECT * FROM users";
    $result = mysqli_query($dbcon, $query);
    echo "Number of rows: " . mysqli_num_rows($result);