Извлечение нескольких строк в PHP: методы и примеры кода

Чтобы получить несколько строк в PHP, обычно необходимо подключиться к базе данных и выполнить запрос. Существует несколько методов, которые вы можете использовать в зависимости от используемого вами расширения базы данных. Вот несколько примеров использования расширений MySQLi и PDO:

  1. Расширение MySQLi:

    // Create a database connection
    $mysqli = new mysqli("localhost", "username", "password", "database_name");
    // Check connection
    if ($mysqli->connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
    }
    // Execute query to fetch multiple rows
    $query = "SELECT * FROM your_table";
    $result = $mysqli->query($query);
    // Fetch rows
    if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        // Process each row here
        echo $row['column_name'] . "<br>";
    }
    } else {
    echo "No rows found.";
    }
    // Close the connection
    $mysqli->close();
  2. Расширение PDO:

    // Create a database connection
    $dsn = "mysql:host=localhost;dbname=database_name";
    $username = "username";
    $password = "password";
    try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {
    die("Connection failed: " . $e->getMessage());
    }
    // Execute query to fetch multiple rows
    $query = "SELECT * FROM your_table";
    $stmt = $pdo->query($query);
    // Fetch rows
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    // Process each row here
    echo $row['column_name'] . "<br>";
    }
    // Close the connection (optional for PDO)
    $pdo = null;

Эти примеры демонстрируют два часто используемых метода получения нескольких строк в PHP с использованием расширений MySQLi и PDO.