這對你們來說可能很容易,但我無法得到它。如何通過數組循環返回查詢Mysql
我有一個查詢數據庫並返回查詢結果的php類。我將結果賦值給一個數組,並且希望在我的main.php腳本中使用它。我試圖使用echo $ var [0]或 echo $ var [1],但輸出是'數組'而不是我的值。任何人都可以幫助我解決這個問題?非常感謝!
我的PHP類
<?php
class teamQuery {
function teamQuery(){
}
function getAllTeam(){
$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
if (!$connection) {
die("Database connection failed: " . mysql_error());
}
$db_select = mysql_select_db(DB_NAME,$connection);
if (!$db_select) {
die("Database selection failed: " . mysql_error());
}
$teamQuery=mysql_query("SELECT * FROM team", $connection);
if (!$teamQuery){
die("database has errors: ".mysql_error());
}
$ret = array();
while($row=mysql_fetch_array($teamQuery)){
$ret[]=$row;
}
mysql_free_result($teamQuery);
return $ret;
}
}
?>
我的main.php PHP
$getTeam=new teamQuery();
$team=$getTeam->getAllTeam();
//echo $team[0] or team[1] output 'array' string!
// while($team){
// do something } can't work either
// How to loop through the values??
謝謝!
非常感謝!我覺得我正坐在一堆專家旁邊。我只發佈了不到5分鐘的問題,得到了如此多的回覆。你們都是石頭! +1給你所有。由於Felix Kling解釋了很多細節。我給了他'接受的答案!'再次感謝! – FlyingCat 2010-05-18 21:13:56