array(
array(
"id"=>1,
"name"=>"n1"
),
array(
"id"=>2,
"name"=>"n2"
),
array(
"id"=>3,
"name"=>"n3"
),
array(
"id"=>4,
"name"=>"n4"
)
);
如何根据给定的ID值取出整个数组?比如
id=1时,相应取出
array(
"id"=>1,
"name"=>"n1"
)
还有最好可以使用SQL语句来读取数组内容
array(
"id"=>1,
"name"=>"n1"
),
array(
"id"=>2,
"name"=>"n2"
),
array(
"id"=>3,
"name"=>"n3"
),
array(
"id"=>4,
"name"=>"n4"
)
);
如何根据给定的ID值取出整个数组?比如
id=1时,相应取出
array(
"id"=>1,
"name"=>"n1"
)
还有最好可以使用SQL语句来读取数组内容
while($row = mysql_fetch_array($result,MYSQL_ASSOC)){
$arr[] = $row;
}这如何加KEY?如何知道数据库中的ID值既主键值
foreach($array as $item){
if($item['id']==$key) return $item;
}
return null;
}PS.你的数组结构,很BT
select * from table where id=1
[Quote=引用 3 楼 cebs 的回复:]引用 1 楼 lijpwsw 的回复:
在每个数据前加上key值 key值设置为何id一样的值 就可以直接读取了$arr[id]
while($row = mysql_fetch_array($result,MYSQL_ASSOC)){
$arr[$row["id"]] = $row;
}