Tôi có một vấn đề nhỏ mà tôi không hiểu. Tôi có một db có một chủ sở hữu và loại (và nhiều hơn nữa khóa học). Tôi muốn có được một danh sách tất cả các giá trị kiểu đó có chủ sở hữu bình đẳng cho người dùng hiện tại, nhưng tôi chỉ nhận được hai kết quảtạo mảng từ truy vấn mysql php
$sql = "SELECT type FROM cars WHERE owner='".mysql_real_escape_string($_SESSION['username'])."' AND selling='0' ORDER BY id DESC ";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
in ra:
Array ([0] => 18 [type] => 18)
và
$sql = "SELECT type FROM cars WHERE owner='".mysql_real_escape_string($_SESSION['username'])."' AND selling='0' ";
in ra:
Array ([0] => 16 [type] => 16)
Và kết quả sẽ giống như 19, 19, 18, 17, 16 trong một mảng. Đó là tất cả các loại có tôi như là chủ sở hữu.
Tôi đã làm việc này ngay bây giờ:
for ($x = 0; $x < mysql_num_rows($result); $x++){
$row = mysql_fetch_assoc($result);
echo $row['type'];
}
Ở đây tôi in ra tất cả các giá trị một cách chính xác, nhưng tôi cần phải tạo ra một mảng với tất cả các giá trị. Tôi mặc dù tôi có thể sử dụng array_push, nhưng có nhất là một cách tốt hơn để làm điều đó. Tôi nghĩ rằng tôi sẽ nhận được tất cả các giá trị kiểu với một truy vấn mysql đơn giản.
Mã của anh ấy đã thực hiện việc này. Anh ta muốn nó trở thành một mảng. Echoing sẽ không giải quyết vấn đề này. – Treffynnon