![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jak prościej sprawdzić coś takiego:
wyciągam z bazy dane (w pętli) i dla każdego wiersza sprawdzam (przy pomocy oddzielnego zapytania) czy nie ma rekordów zawierających pole parent = id pobranego wcześniej wiersza. Czy da się to jakoś zrobić w jednym zapytaniu i żeby jeszcze ładnie posortować? Dla wyjaśnienia załączam kod sprawdzający zależność: [php:1:9a809665bf]<?php $qc=mysql_query("SELECT count(ID) FROM ".$table["kat"]." WHERE parent='$t[ID]'"); ?>[/php:1:9a809665bf] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Kilka godzin temu pojawił się podobny temat na forum php (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Kod SELECT table1.id, table1.nazwa, count(table2. ID) as ilosc
FROM table1 LEFT JOIN table2 ON table1.id = table2.parent GROUP BY table1.id |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
OK, dzieki.
Jeszcze jedno: w jaki sposób uzyskiwać dane: przez mysql_fetch_array() czy _row() ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat OK, dzieki.
Jeszcze jedno: w jaki sposób uzyskiwać dane: przez mysql_fetch_array() czy _row() ? Jak Ci wygodniej... poczytaj w MANUALU jakie są różnice. |
|
|
![]()
Post
#5
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
polecam mysql_fetch_object wszystko zalezy od stosowanych przez Ciebie technik
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:24 |