Mam mały problem, którego nie rozumiem. Mam db, który ma właściciela i typ (i więcej poza oczywiście). Chcę uzyskać listę wszystkich wartości typu, który ma właściciela równą bieżącego użytkownika, ale mam tylko dwa wynikutwórz tablicę z zapytania 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));
drukuje:
Array ([0] => 18 [type] => 18)
i
$sql = "SELECT type FROM cars WHERE owner='".mysql_real_escape_string($_SESSION['username'])."' AND selling='0' ";
drukuje:
Array ([0] => 16 [type] => 16)
A wynik powinien być podobny do 19, 19, 18, 17, 16 w tablicy. To wszystkie typy, które mają mnie jako właściciela.
mam tej pracy teraz:
for ($x = 0; $x < mysql_num_rows($result); $x++){
$row = mysql_fetch_assoc($result);
echo $row['type'];
}
Tu wydrukować wszystkie wartości poprawnie, ale trzeba utworzyć tablicę ze wszystkimi wartościami. Chociaż mogłem użyć array_push, ale najlepiej jest zrobić to lepiej. Myślałem, że otrzymam wszystkie wartości typów za pomocą prostego zapytania mysql.
Jego kod już to robi. Chce, żeby stała się tablicą. Echoing nie rozwiąże tego problemu. – Treffynnon