gpt4 book ai didi

php - 从 SQL 查询创建一个数组

转载 作者:行者123 更新时间:2023-11-29 00:42:04 26 4
gpt4 key购买 nike

我正在尝试转到我的数据库,根据两个变量从一堆列中获取信息,然后将所有这些列的所有值返回到一个 php 列表(或数组)中,例如,最终结果将类似于 $output = array($foo,$bar,$hello);

这是我现在连接到数据库和我的查询的代码,我知道我错过了这里的重要代码,希望有人能帮助我,谢谢。

<? php

$var1 = 20.0;
$var2 = 15.0;

function getFromDB($var1, $var2){

mysql_connect("localhost", "test", "test") or die (mysql_error());
mysql_select_db("test") or die(mysql_error());
$queryString = "SELECT * from table1 WHERE foo=".$var1."AND bar=".$var2;
$go = mysql_query($queryString);
while($row = mysql_fetch_array($go)){
echo $row['col1'];
echo $row['col2'];
echo $row['col3'];

}
}

getFromDB($var1,$var2);
?>

想法是将 col1、2 和 3 的值放在一个数组中。谢谢!山姆

最佳答案

以下任一个都可以:

while($row = mysql_fetch_array($go)){
$output[] = array($row['col1'], $row['col1'], $row['col1']);
}

或:

while($row = mysql_fetch_array($go)){
$output[] = $row;
}

您应该使用哪个取决于 $row-data 的样子。

关于php - 从 SQL 查询创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847373/

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