@kaleigh Если Вы используете PDO драйвер для соединения с базой данных, то можно использовать метод ->fetch() или fetchAll() чтобы получить и вывести результат SQL запроса в PHP, ниже пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php // Ваш SQL запрос $query = $db->prepare(" select u.name, u.company from user as u where deleted_at is null order by created_at "); // Выполнить запрос $query->execute(); // Получить результат запроса while ($row = $query->fetch(PDO::FETCH_ASSOC)) { echo $row['name']; echo $row['company']; } |
@kaleigh
Для выполнения запроса SQL и вывода результата в PHP необходимо использовать функции, предоставленные в расширении PHP-MySQL. Пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// установка соединения с базой данных $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); // проверка соединения if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // выполнение SQL запроса $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = mysqli_query($conn, $sql); // вывод результатов запроса if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. ""; } } else { echo "0 results"; } // закрытие соединения mysqli_close($conn); |
Функция mysqli_connect() используется для установки соединения и возвращает объект соединения. mysqli_query() выполняет переданный ей SQL запрос и возвращает результат в виде объекта mysqli_result. Функция mysqli_fetch_assoc() получает следующую строку результата запроса и возвращает ее в виде ассоциативного массива. Этот процесс повторяется в цикле до тех пор, пока не будут обработаны все строки результата. Функция mysqli_num_rows() возвращает количество строк в результате запроса. mysqli_close() закрывает соединение.