Получение данных из базы данных в PHP

Чтобы получить данные из базы данных в PHP, вы можете использовать несколько методов. Вот некоторые часто используемые подходы:

  1. Использование расширения MySQLi:
    Расширение MySQLi предоставляет объектно-ориентированный интерфейс для взаимодействия с базой данных MySQL. Вот простой пример:

    <?php
    $mysqli = new mysqli("localhost", "username", "password", "database");
    // Check connection
    if ($mysqli->connect_error) {
       die("Connection failed: " . $mysqli->connect_error);
    }
    // Fetch data
    $sql = "SELECT * FROM tablename";
    $result = $mysqli->query($sql);
    if ($result->num_rows > 0) {
       while ($row = $result->fetch_assoc()) {
           // Access data using $row['column_name']
       }
    }
    // Close connection
    $mysqli->close();
    ?>
  2. Использование PDO (объекты данных PHP):
    PDO — это уровень абстракции базы данных, который обеспечивает согласованный интерфейс для доступа к различным базам данных. Вот пример:

    <?php
    $dsn = "mysql:host=localhost;dbname=database";
    $username = "username";
    $password = "password";
    try {
       $pdo = new PDO($dsn, $username, $password);
       // Fetch data
       $sql = "SELECT * FROM tablename";
       $stmt = $pdo->query($sql);
       while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
           // Access data using $row['column_name']
       }
    } catch (PDOException $e) {
       echo "Connection failed: " . $e->getMessage();
    }
    ?>
  3. Использование процедурных функций MySQLi:
    Если вы предпочитаете кодирование в процедурном стиле, вы можете использовать процедурные функции MySQLi. Вот пример:

    <?php
    $conn = mysqli_connect("localhost", "username", "password", "database");
    // Check connection
    if (!$conn) {
       die("Connection failed: " . mysqli_connect_error());
    }
    // Fetch data
    $sql = "SELECT * FROM tablename";
    $result = mysqli_query($conn, $sql);
    if (mysqli_num_rows($result) > 0) {
       while ($row = mysqli_fetch_assoc($result)) {
           // Access data using $row['column_name']
       }
    }
    // Close connection
    mysqli_close($conn);
    ?>

Это всего лишь несколько примеров того, как можно получить данные из базы данных на PHP. Не забудьте заменить заполнители фактическими учетными данными базы данных, именем таблицы и именами столбцов.