gpt4 book ai didi

php - 如何使用无数行查询

转载 作者:可可西里 更新时间:2023-11-01 08:39:02 25 4
gpt4 key购买 nike

我有一个命令可以将未知行数从查询返回到输出。我把每一列都放在一个数组中这是命令:

$job_list = mysql_query("SELECT
t2.job_name,
t2.job_category,
t2.job_grup,
FROM tbl_job t1, tbl_job2 t2
WHERE t1.user_id = '$userid' AND
t1.job_name = t2.job_name AND
t1.job_category = t2.job_category AND
t1.job_grup = t2.job_grup");

while ($row = mysql_fetch_assoc($job_want_list)) {

$name[] =$row['job_name'];
$category[] =$row['job_category'];
$grup[] =$row['job_grup'];
}

现在我怎样才能回显它们而不必一次调用一个?谢谢

最佳答案

您可以使用 foreach构造以迭代 $name 数组中的每个元素。

一个例子:

foreach ($name as $job_name)
{
echo $job_name.', ';
}

而且您无需担心将从数据库中获取多少行(只需确保 $name 至少声明为数组 ($name = [];) 以防止弹出警告Invalid argument supplied for foreach()

更新:

既然你想显示所有 3 个变量的值,那么你可以这样做:

for ($i = 0; $i < count($name); $i++) {
echo 'Name: ' . $name[$i] . '<br>';
echo 'Category: ' . $category[$i] . '<br>';
echo 'Group: ' . $grup[$i] . '<br>';
}

请注意:我会将名称更改为 $group 而不是离开 $grup

关于php - 如何使用无数行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46991268/

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