gpt4 book ai didi

php - 如何用mysql查找一条记录的字段名?

转载 作者:行者123 更新时间:2023-11-29 05:35:40 27 4
gpt4 key购买 nike

PDO sql 代码:

while($r = $q->fetch(PDO::FETCH_ASSOC)){
$gg = join('</td><td>', $r);
echo "<tr><td>" . $no_count . "</td><td>" . $gg . "</td></tr>";
$no_count = $no_count + 1;
}

变量$r是记录,如何回显$r的字段名?

假设 $r 包含来自两个不同字段“product”和“price”的记录。 $r 的值为“apple”、“130”。如何将“usd”加到“130”中?

我需要类似的东西...... if $field_name == "$r['price']"{ $r = join('usd', $r); };

感谢 Mike B,我快到了:

while($r = $q->fetch(PDO::FETCH_ASSOC)){
foreach ($r as $name => $value) {
if ($name == "price"){
$r = "usd" . $value; // this line got problem, how to change the value in an array variable $r?
}
}

$gg = join('</td><td>', $r);
echo "<tr><td>" . $no_count . "</td><td>" . $gg . "</td></tr>";
$no_count = $no_count + 1;
}

最佳答案

array_keys($r) 将从表中获取字段列表,因为您正在获取关联数组。

你也可以遍历$r:

foreach ($r as $name => $value) {
print "$name: " . $value;
}

更新

//这行有问题,如何更改数组变量 $r 中的值?

$r[$name] = 'usd' . $value;

对原始名称进行编辑。由于您在 foreach 循环的 $name 变量中拥有 key ,因此您可以直接设置它。

关于php - 如何用mysql查找一条记录的字段名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888797/

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