我的数据库中有一个表格,其中包含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
和第二个index应为:Joe,alice,30 65
,依此类推。
答案 0 :(得分:0)
SELECT * FROM myTable WHERE username = 'Joe'
此查询将返回一个多维数组,其中2行的格式与您提出的方式相同。
答案 1 :(得分:0)
您应该看到mysql docs和this
SELECT * FROM yourTableName where username='joe'
答案 2 :(得分:0)
$data = array();
$query = mysql_query("SELECT * FROM users WHERE username = '{$username}'");
while ($row = mysql_fetch_row($query)) {
$data[] = $row;
}
现在$ data [0] = array('Joe','Sally','3 5'); $ data [1] = array('Joe','alice','30 65');
访问$data[0][0]
='Joe'或$data[1][0]
='Joe'。
$data[1][1]
='alice'。