[英]Make an array from SQL query
我正在嘗試進入數據庫,從基於兩個變量的一堆列中獲取信息,並將所有這些列的所有值返回到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的外觀。
$data = array ();
while ( $row = ...)
{
// appends the contents of $row to a new value in $data
$data[] = $row;
}
print_r ($data); // <-- to see the output
更換
echo $row['col1'];
echo $row['col2'];
echo $row['col3'];
同
$array = $row;
並返回$array
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.