有没有办法在PHP中单独回显$row值?
我成功地回显了列的第一行值。现在我在想是否有办法分别回应第二个和第三个值。 这是工作代码有没有办法在PHP中单独回显$row值?,php,mysql,arrays,mysqli,Php,Mysql,Arrays,Mysqli,我成功地回显了列的第一行值。现在我在想是否有办法分别回应第二个和第三个值。 这是工作代码 ... sql="SELECT `semester` FROM `$course`"; $retval=mysqli_query($link,$sql) ; $row=mysqli_fetch_array($retval) ; echo $row[0]; .... 我尝试为mysql数组编制索引,以便可以使用索引进行回音,但它不起作用。 我只想分别回显js操纵的值,伙计们,我找到了解决方案。 只需定义
...
sql="SELECT `semester` FROM `$course`";
$retval=mysqli_query($link,$sql) ;
$row=mysqli_fetch_array($retval) ;
echo $row[0];
....
我尝试为mysql数组编制索引,以便可以使用索引进行回音,但它不起作用。
我只想分别回显js操纵的值,伙计们,我找到了解决方案。 只需定义一个新变量并使用
MYSQLI_FETCH_行,它总是返回查询中的下一行。谢谢大家,我找到了解决办法。 只需定义一个新变量并使用
MYSQLI_FETCH_行,它总是返回查询中的下一行。如果您想使用索引单独访问每一行,您需要首先将所有行提取到PHP数组中
$sql = "SELECT `semester` FROM `table`";
$retval = $link->query($sql);
$rows = $retval->fetch_all(MYSQLI_BOTH);
echo $rows[0]['semester']; // value from first row
echo $rows[2]['semester']; // value from third row
如果您想使用索引分别访问每一行,您需要首先将所有行提取到PHP数组中
$sql = "SELECT `semester` FROM `table`";
$retval = $link->query($sql);
$rows = $retval->fetch_all(MYSQLI_BOTH);
echo $rows[0]['semester']; // value from first row
echo $rows[2]['semester']; // value from third row
你可以趁。。。。类似于:
while($row=$result->fetch_array($retval)){echo$row;}
也检查一下这个@jirarium$row
会是一个数组,所以var_dump
/打印_r
而不是echo
。而fetch_array()
则不会exist@kerbh0lz,是的,你是对的,关键是要使用while。如果你想为字段名命名索引,请使用mysqli\u fetch\u assoc
而不是mysqli\u fetch\u array
。这里的文档和示例:或者,我不确定我是否正确理解了这个问题。您是否在询问如何在单独的行上输出值?假设您要将其输出到浏览器,那么想一想——浏览器知道哪种标记语言,哪种语言控制表示?答:HTML。那么,如何为数据创建布局呢?答:使用一些HTML。因此,如果您想从数据库中获取多个行,并将每个行输出到一个新行,那么,while($row=mysqli_fetch_array($retval)){echo$row[0]。“
”;}
是最简单的方法。您可以在。。。。类似于:while($row=$result->fetch_array($retval)){echo$row;}
也检查一下这个@jirarium$row
会是一个数组,所以var_dump
/打印_r
而不是echo
。而fetch_array()
则不会exist@kerbh0lz,是的,你是对的,关键是要使用while。如果你想为字段名命名索引,请使用mysqli\u fetch\u assoc
而不是mysqli\u fetch\u array
。这里的文档和示例:或者,我不确定我是否正确理解了这个问题。您是否在询问如何在单独的行上输出值?假设您要将其输出到浏览器,那么想一想——浏览器知道哪种标记语言,哪种语言控制表示?答:HTML。那么,如何为数据创建布局呢?答:使用一些HTML。因此,如果您想从数据库中获取多个行,并将每个行输出到一个新行,那么while($row=mysqli_fetch_array($retval)){echo$row[0]。“
”;}
是最简单的方法。