Чтобы получить данные из базы данных в PHP, вы можете использовать несколько методов. Вот некоторые часто используемые подходы:
-
Использование расширения 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(); ?> -
Использование 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(); } ?> -
Использование процедурных функций 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. Не забудьте заменить заполнители фактическими учетными данными базы данных, именем таблицы и именами столбцов.