gpt4 book ai didi

php - 处理未知大小的 PHP 数组

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:34 24 4
gpt4 key购买 nike

我有以下代码应该选择我数据库中相关表中的所有用户:

$hof = mysql_query("SELECT * FROM users");

$name = array();
$website = array();
$i=0;
while($result = mysql_fetch_array($hof)){
$name[$i] = $result['company'];
$website[$i] = $result['website'];
}
$i++;

我想在我的脚本的 html 部分(在 php 下方)回显所有名称和网站,这将是一个框架大厅。我该怎么办?我不知道数组的大小这一事实让我望而却步。

通常,如果我知道尺寸,我会这样:

<?php echo $name[1];?>
<?php echo $name[2];?>
//and so on

非常感谢。附言当我首先在本地主机上排序网站的功能时,我计划转移到 MySQLi。干杯

最佳答案

你的 $i++; 语句应该在 while 循环中

while($result = mysql_fetch_array($hof)){
$name[$i] = $result['company'];
$website[$i] = $result['website'];
$i++;
}

更好你这样做,

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

然后你像这样回应他们,

<?php
$len = count($name);
for($i=0;$i<$len;$i++){
echo $name[1];
}
?>

对于替代方法,使用这个,

<?php
foreach($rows as $row){
echo $row['name']; // use $row['website'] to echo website.
}
?>

关于php - 处理未知大小的 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003285/

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