그래서 이것은 나를 미치게합니다. mySQL에서 내 테이블 행을 가져 와서 정렬해야하지만, 그런 다음 다시 단일 배열로 출력해야합니다. 대부분이 이후의 코드는이를 받아들이 기 위해 작성되었습니다.PHP MySQL 다차원 배열을 배열
여기 내 코드입니다. 의견이 있으면 알려주십시오.
<?php
include 'connect.php';
$query = mysql_query("SELECT * FROM users");
while ($data = mysql_fetch_assoc($query))
{
$newarray[]=$data;
$dbusername = $data['username'];
$dbpassword = $data['password'];
$logid = $data['id'];
print_r ($data);
echo "<br/>";
}
foreach ($newarray as $key => $row) {
$volume[$key] = $row['password'];
}
array_multisort($volume, SORT_ASC, $newarray);
print_r($newarray);
?>
이것의 결과는 다음과 같습니다
Array (
[0] => Array ([id] => 4 [rating] => 18 [password] => 1981 [username] => 212060064)
[1] => Array ([id] => 2 [rating] => 6 [password] => 1983 [username] => 212060062)
[2] => Array ([id] => 3 [rating] => 5 [password] => 1984 [username] => 212060063)
[3] => Array ([id] => 1 [rating] => 3 [password] => 1988 [username] => 212060061)
)
이 같은 출력을 필요하지만 :
Array ([id] => 4 [rating] => 18 [password] => 1981 [username] => 212060064)
Array ([id] => 2 [rating] => 6 [password] => 1983 [username] => 212060062)
Array ([id] => 3 [rating] => 5 [password] => 1984 [username] => 212060063)
Array ([id] => 1 [rating] => 3 [password] => 1988 [username] => 212060061)
을 정렬? 신분증? 사용자 이름? – Josh
필요한 출력물은 목록처럼 보이지만, 출력물은 목록의 특정 표현입니다 (출력물을 반복 할 수 있습니다). 결과를 사용하는 코드는 어떻게 생겼을 까? – mqsoh
개별적으로 저장하려면 각 배열에 대한 변수를 만드는 것보다. 4 개의 배열을 함께 저장하려면 다른 배열이나 객체에 저장해야합니다. 나머지 코드는 어떻게 보이게 할 수 있습니다. –