gpt4 book ai didi

php - 从选定列检索所有数据并存储

转载 作者:行者123 更新时间:2023-11-30 00:20:31 26 4
gpt4 key购买 nike

$result = mysql_query("SELECT * FROM Race");
$rows = mysql_num_rows($result);

for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysql_fetch_row($result);
echo $row[0];
}

上面可能是一个尴尬的方法,但它会打印出第一列中存储的所有数据,这很好,但现在,我想将它们每个存储到一个数组中......

我试过了

$array[$i]=$row[0];

并回显它,但它只是打印“Array”...

我试过了

$result = mysql_query("SELECT raceid FROM Race");
while ($row = mysql_fetch_array($result)) {
$array[]=$row[0];
}

...我猜它的作用与之前编写的代码相同,因为它也只是打印“Array”。

请帮忙!谢谢你!!

最佳答案

你使用简单的echo $array;吗?这是不对的。您不能以这种方式输出数组。

使用这个:

$array = array();
$result = mysql_query("SELECT raceid FROM Race");
while ($row = mysql_fetch_array($result)) {
$array[]=$row[0];
}

foreach($item in $array) {
echo $item."<br>"; // and more format
}

如果您想在不使用任何格式的情况下查看数组内容(例如用于调试)print_rvar_dump:

print_r($array);
var_dump($array);

建议:最好使用 assoc 数组。

$array = array();
$result = mysql_query("SELECT raceid FROM Race");
while ($row = mysql_fetch_array($result)) {
$array[]=$row['raceid'];
}

高级建议:更好地使用 PDO 和对象结果。

  1. 您的 SQL 代码将不会受到 SQL 注入(inject)的影响
  2. 代码将更加现代、更具可读性。

关于php - 从选定列检索所有数据并存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281374/

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