Как перебрать каждый элемент в базе данных - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть PHP-скрипт, который я пишу, где я должен получить данные из базы данных и преобразовать результаты в статическую HTML-страницу.Я пытаюсь перебрать все элементы 1 на 1 в конкретной базе данных и взять значение, которое находится в их столбце «nid», по мере продвижения.Я запустил сценарий.У меня есть подключение к базе данных.Просто застрял на том, как я должен сделать цикл.Это должен быть цикл while или цикл for?Если да, то как мне пройтись по элементам в таблице 1 на 1 и получить определенное значение столбца?Также прилагается скриншот базы данных, чтобы вы могли увидеть столбец, на который я пытаюсь ориентироваться.enter image description here

<?php
    // Establish all database credential variables
    $serverName = "localhost";
    $username = "admin";
    $password = "peaches";
    $databaseName = "static_site";

    // Create Database Connection
    $connection = new mysqli($serverName, $username, $password, $databaseName);

    // Check Database Connection
    if ($connection->connect_error) {
      die("Connection failed:" . $connection->connect_error);
    } // line ends if statement

    $queryNodeRevision = "SELECT nid FROM node_revision";
    // line above creates variable $queryNodeRevision > selects column "nid" from table "node_revision"

    $dataBaseQueryResults = mysqli_query($connection, $queryNodeRevision);
    // line above creates variable $dataBaseQueryResults > actually queries the database and passes in 2 variables
    // passes in database connection variable and variable that selects "nid" column from "node_revision" table
    ?>

1 Ответ

0 голосов
/ 19 февраля 2019

Используйте while loop и mysqli_fetch_array , чтобы получить значение nid для каждой строки.

$queryNodeRevision = "SELECT nid FROM node_revision";

$results=mysqli_query($queryNodeRevision);

while ($row = mysqli_fetch_array($results)) {

    echo $row['nid'];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...