【发布时间】:2012-02-03 13:37:59
【问题描述】:
我有两个问题,请帮助我。
- 在 PHP/MySQL 中,我有一个很长的查询,我用 7 行编写它。现在我 想要运行它并将该查询的结果(表)作为 2d 变量中的数组。我该怎么做?
- 在我将查询结果作为二维数组放入 a 变量后,现在 如何以表格的形式显示我的查询结果 html页面?
谢谢
**** 示例 **** **
$database_host = "localhost";
$database_username = "root";
$database_password = ""; // FOR ME!!!
$connection = mysql_connect("$database_host", "$database_username", "$database_password") or die("Could't connect to database!");
if(!mysql_select_db("football_db", $connection))
die("Could't select database!");
// Sanitizing leagueName input
$leagueName = strtolower(strval($_POST[ 'leagueName' ]));
$leagueName = stripslashes( $leagueName );
// Sanitizing seasonName input
$seasonName = strtolower(strval($_POST[ 'seasonName' ]));
$seasonName = stripslashes( $seasonName );
$query = "SELECT cl.club_name , cr.played , cr.matches_won AS W , cr.matches_lose AS L ,
(cr.played - ( cr.matches_won + cr.matches_lose) ) AS D ,
cr.goals_for AS GF , cr.goals_against AS GA , (cr.goals_for - cr.goals_against) AS GD ,
(cr.matches_won*3 + (cr.played - ( cr.matches_won + cr.matches_lose) ) ) AS PTS
FROM ClubsRecords AS cr , Clubs AS cl , Seasons AS se , leagues AS le
WHERE le.league_type='$leagueName' AND se.season_name ='$seasonName' AND
se.league_id = le.league_id AND cr.club_id = cl.club_id AND cr.season_id = se.season_id
ORDER BY PTS DESC;";
【问题讨论】:
-
是的,我用谷歌搜索过,但我不知道如何将查询结果放入二维数组并显示出来。
-
无论如何,如果我们要帮助您,我们需要数据示例,这个问题太笼统了。
-
@amiramir 你可以使用
json_encode()轻松解决这个问题。 -
我把我的问题放在帖子里。
-
@amiramir 请添加来自
print_r( mysql_fetch_Assoc( $query))的输出,如果 Afir 的回答不好,请添加所需数据的示例。
标签: php mysql database phpmyadmin