gpt4 book ai didi

PHP For Each 循环输出两倍于应有的输出

转载 作者:行者123 更新时间:2023-11-29 03:50:42 24 4
gpt4 key购买 nike

我正在运行下面的代码来回显 MySQL 数据库中单行的内容,它目前输出的内容似乎是输出的两倍。见下文

$result = mysql_query("SELECT * FROM table WHERE this='1'") or die(mysql_error()); 
$row = mysql_fetch_array($result);
foreach($row as $key => $field) {
if($key != 'id' && $key != 'doss' && $key != ''){
echo "Field name: $key = $field<br />";
$missing =$missing+$field;
}
}

输出是:

Field name: 1 = 0
Field name: go = 0
Field name: 2 = 1
Field name: het = 1
Field name: 3 = 0
Field name: quf = 0
Field name: 4 = 0
Field name: sid = 0
Field name: 5 = 1
Field name: ram = 1
Field name: 6 = 1

最佳答案

mysql_fetch_array 将生成一个包含数字键和关联键的数组。

默认定义是:

array mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

如果要获取唯一值,请使用 MYSQL_ASSOCMYSQL_NUM

关于PHP For Each 循环输出两倍于应有的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374294/

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