gpt4 book ai didi

php - 如何显示mysql表行值

转载 作者:行者123 更新时间:2023-11-29 12:40:12 25 4
gpt4 key购买 nike

我想在文本字段中显示第 0 行和第 1 行值。这是我的代码。但它在线显示“ undefined offset :C:\wamp\www\member\sys-admin\groups.php 中的 1 15 , undefined offset :第 2 行中的 C:\wamp\www\member\sys-admin\groups.php 中的第 16 行, undefined offset :第 3 行中的 C:\wamp\www\member\sys-admin\groups.php 中的 3 17 英寸。

  <?php
$r_sql = "SELECT ugroup FROM ugroups ";
$r_result = db::getInstance()->query($r_sql);
$row = $r_result->fetch(PDO::FETCH_NUM);

$g1 = $row['0'];
$g2 = $row[1];
$g3 = $row[2];
$g4 = $row[3];
?>

html

<input name="g1" type="text" id="g1" style="width:300px;" value="<?php echo $g1;  ?>" />
<input name="g2" type="text" id="g2" style="width:300px;" value="<?php echo $g2; ?>" />

ugroups table

最佳答案

看来您通过调用 $row = $r_result->fetch(PDO::FETCH_NUM) 仅访问了查询中的一行。此外,PDO::FETCH NUM 将按列号返回数组索引,这就是 $row[1] 不起作用的原因(查询中只有一列) )。

您需要使用类似 $row = $r_result->fetchAll() 的方法来检索查询中的所有行,然后您应该能够使用 访问它们$row[0]['ugroup'], $row[1]['ugroup'] 或者更好的是,在循环内:while ($row = $r_result->fetch() ) 等等

关于php - 如何显示mysql表行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26229616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com