gpt4 book ai didi

php - 输出 mysql_fetch_array 而不将其放入变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:54 25 4
gpt4 key购买 nike

传统的做法是

$row = mysql_fetch_array($query);
echo $row['column'];

但我想知道是否可以做类似的事情

echo mysql_fetch_array($query)['column'];

我尝试在本地安装上执行此操作,但出现此错误:

Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\Program Files (x86)\EasyPHP\www\array.php on line 5

这主要是为了减少我代码中的行数,因为我正在编写一个将大量 mysql 结果放入变量的函数,我不想让代码看起来像

$row = ...
$this->data[] = $row[];
$row = ...
$this->data[] = $row[];
...and so on

最佳答案

您可以使用 mysql_fetch_object() 代替:

echo mysql_fetch_object($query)->column;

您还可以使用 mysql_result()从结果集中检索单个字段:

echo mysql_result($query, 0, 'column');

这两种情况都非常不合适,但如果您希望每行访问多个列..

关于php - 输出 mysql_fetch_array 而不将其放入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960553/

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