プロが教える店舗&オフィスのセキュリティ対策術

phpのfor文だと思うのですが、エラー(そもそも表示されない)ので教えてください。
sqlでデータを取得し
今まで下記のようにしていましたが、10こ表示したいです。
a タグの中身についても変化させたくて、 
ループ1回目はa href="1.php"
ループ2回目はa href="2.php"
ループ3回目はa href="3.php" いこう10まで
(ファイル名は通し番号になっていて、1~10.phpになっています。)

phpのプログラムは
<?php
// 変数の初期化
$db = null;
$sql = null;
$res = null;
$row = null;

$db = new SQLite3("test.db");

// データの取得
$sql = 'SELECT * FROM human where country="japan"';
$res = $db->query($sql);

<?php while( $row = $res->fetchArray() )(これ10回ループさせたいを) {
echo '<ul>' . '<a href="ここを変化させたい。" target=_brank>'. '<li>' . $row[0] . '<span>' , $row[1].'<span>', $row[2].'<span>',$row[3].'<span>', $row[4]. '<span>', $row[5].'<span>' , '<img src="$row[6]">'.'<span>' . '</li>'. '</a>' . '</ul>';
}

よろしくお願いいたします。

A 回答 (1件)

while($row=$stmt->fetch(PDO::FETCH_ASSOC))


するとして
10回ループってDBから取り出しているデータ数は無視ですか?

SQL文にLIMIT 10をつけるとかでは?
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2020/08/23 10:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!