gpt4 book ai didi

php - 显示 PHP Mysql 数组的内容

转载 作者:行者123 更新时间:2023-11-29 08:48:22 25 4
gpt4 key购买 nike

简单的问题(我认为)。

我有以下 PHP/MySQL 脚本:

$risksql="select risk from jobsrisks where job='$job'";
$executerisks=mysql_query($risksql);
$test=mysql_fetch_array($executerisks);
$riskrows=mysql_num_rows($executerisks);

我想打印数组的值(用于测试),代码为:

print_r($test);

这会产生以下输出:

php 中的查询实际上输出 3 条记录,而不仅仅是一条重复的记录。我有什么想法做错了吗?其他记录在哪里,为什么不在数组中? mysql_fetch_array 是正确使用的代码吗?

然后我想在另一个 mysql 查询中使用 PHP 数组:

$ids = join(',',$test);   
$sql = "SELECT * FROM table WHERE risk IN ($ids)";

这是否正确?

一如既往地感谢您的帮助。

谢谢,

最佳答案

您需要获取每一行,即:

while ($row = mysql_fetch_assoc($result)) {
echo $row['firstname'];
echo $row['lastname'];
echo $row['address'];
echo $row['age'];
}

检查manual

$ids = join(',',$test);   
$sql = "SELECT * FROM table WHERE risk IN ('$ids')";

几乎是对的。不要忘记引号

关于php - 显示 PHP Mysql 数组的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11953944/

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