Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在PHP中单独回显$row值?_Php_Mysql_Arrays_Mysqli - Fatal编程技术网

有没有办法在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]。“
”;}
是最简单的方法。