$query = "select id, name, email from users";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$users = mysql_fetch_array($result, MYSQL_BOTH);
我在google上做过研究,但是,我没有找到一个好的答案。
我正在尝试将SQL查询的结果存储在包含所有用户的2维数组中,然后使用该数组。
mysql_fetch_array只返回1行,但它没有帮助我..
在附加图像(表格)中,$users[1][name]
我希望收到“Bar”(假设指标从0开始,我想要第二行)。
示例表:
更新:
$query = "select Traveler_Username,Traveler_First_Name from users";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
echo '<table align="center" border="1" cellpadding="5" cellspacing="5" style="border-collapse: collapse; background-color: #FF66AE66"><tr align="center"><td><b>Username</b></td><td><b>First Name</b></td><td></tr>';
while($first = mysql_fetch_array($result)){
echo "<tr>";
echo "<td>".$first["Traveler_Username"]."</td>";
echo "<td>".$first["Traveler_First_Name"]."</td>";
echo "</tr>";
} // end While
此代码输出附加图像。但是,我仍然不知道如何使用数组内的内容(比如将名称存储在另一个变量中)..
答案 0 :(得分:1)
创建一个数组并将结果放入此数组。
$new_arr = array();
$query = "select id, name, email from users";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while($users = mysql_fetch_array($result, MYSQL_BOTH)){
$new_arr[] = $users;
}
print_r($new_arr); //this is a two dimensional array