Php 将MySQL数据库中的表显示到数组中

Php 将MySQL数据库中的表显示到数组中,php,mysql,arrays,Php,Mysql,Arrays,我的数据库中有一个表,其中包含4个字段number,username,friendname和location,对于name列中的某个值,我需要显示friendname字段和location字段中的相应值,并将它们放置在由,分隔的数组中 例如: username | friendname | location ------------------------- koray | alice | 5 30 Joe | Sally | 3 5 Tom | Kor

我的数据库中有一个表,其中包含4个字段
number
username
friendname
location
,对于
name
列中的某个值,我需要显示
friendname
字段和
location
字段中的相应值,并将它们放置在由
分隔的数组中

例如:

username | friendname | location
-------------------------
 koray | alice        | 5 30
 Joe   | Sally        | 3 5
 Tom   | Koray        | 40 6
 Joe   | alice        | 30 65
我只需要将带有
joe
的行显示为
username
并将它们放置在一个数组中,以便数组中包含值的第一个索引:
joe,Sally,3 5
,第二个索引是:
joe,alice,30 65
等等

SELECT * FROM myTable WHERE username = 'Joe'
此查询将返回一个多维数组,其中包含按您要求的方式格式化的2行。

您应该看到和

现在$data[0]=array('Joe','Sally','35'); $data[1]=数组('Joe','alice','30 65')

访问
$data[0][0]
='Joe'或
$data[1][0]
='Joe'。
$data[1][1]
='alice'。

您编写过sql查询吗?您正在使用哪个mysql驱动程序?Pdo或mysqli?$query=mysql_query(“从用户名为“$username”的用户中选择*);名称存储在“名称”或“用户名”列下?在您的问题中,它是用户名,在查询名称中?很抱歉,它是这样的$query=mysql_查询(“SELECT*FROM username='$username');如果$username是我已经拥有的值,请告诉我如何从php发送这个2D数组,以及如何在android中使用JSONObject或JSONArray或任何应该使用的东西来接收它?我没有android方面的经验。如果要返回此数组并通过API进行访问,则应返回json数据并在平台中进行解析。
 SELECT * FROM yourTableName where username='joe'
$data = array();
$query = mysql_query("SELECT * FROM users WHERE username = '{$username}'");

while ($row = mysql_fetch_row($query)) {
 $data[] = $row;
}