Php 将MySQL数据库中的表显示到数组中
我的数据库中有一个表,其中包含4个字段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
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;
}