Используя PHP, как извлекать данные построчно без использования цикла while - PullRequest
0 голосов
/ 02 декабря 2018

В моей базе данных есть таблица с именем CAT со столбцом с именем cat_id.

Мне нужно извлекать поле cat_id из строки таблицы CAT за строкой без использования цикла while.

Это то, что у меня есть до сих пор ...

$catid = mysqli_query($con,"select * from cat");
$fetchcat = mysqli_fetch_assoc($catid);

Теперь мне нужны данные один за другим, как показано ниже ...

<li><a href="<?php echo $fetchcat['cat_id']; ?>"></a>Men</li>
<li><a href="<? what can i type here to get 2nd row??? ?>"></a>Men</li>

Может кто-нибудь предложить следующий шаг?Спасибо

1 Ответ

0 голосов
/ 02 декабря 2018

Так или иначе, вы должны выполнить цикл ... Наиболее эффективный вариант - это обычно запуск запроса, а затем выборка строк по одной.

Вот пример кода для достижения этой цели.Обратите внимание, что поскольку единственный столбец, который нужно вывести, - это cat_id, более эффективно выбирать только этот столбец в вашем выражении sql, а не все доступные столбцы с select *.

$result = mysqli_query($con,"select cat_id from cat");
while ($row = mysql_fetch_assoc($result)) {
    ?><li><a href="<?php echo $row['cat_id']; ?>"></a>Men</li><?php
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...