gpt4 book ai didi

php - mysql_fetch_assoc 丢失一个值

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

我有这个代码:

function get_team_a($id_team){
$result = mysql_query("SELECT * FROM `table1` WHERE `id` = '{$id_team}'");
return mysql_fetch_assoc($result);
}

在表中我有 3 列:

ppl op  id
10 23 1006
6 21 1005
11 15 1004

但是当我这样做时:

$team_zgl= get_team_a($team_id); 
<br><b>'.$team_zgl['id'].' </b>

我什么都没有,但这个有效:

<br><b>'.$team_zgl['op'].' </b>
<br><b>'.$team_zgl['ppl'].' </b>

什么?!

最佳答案

mysql_fetch_assoc() 一次仅获取一行。

$rows = array();
while ($row = mysql_fetch_assoc($result)) {
$rows[] = $row;
}
return $rows;

这将返回一个多维行数组,然后您可以对其进行迭代。

如果连一行都没有返回,则您的查询中可能存在语法错误。

<小时/>

您的代码容易受到注入(inject)。您应该使用 PDO/mysqli 进行正确的参数化查询

关于php - mysql_fetch_assoc 丢失一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15911263/

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