voytek_nobody
4.03.2004, 20:17:14
jak napisac skrypt w php ktory wybieral by z kilku tabel (baza mysql) ostanie rekordy i wyswietlal je lub wybieral rekordy z kilku tabel ktore byly ostatnio dodane.
Dziekuje z gory.
Pozdrawiam nobody:)))
JACKo
4.03.2004, 22:37:15
Dla każdej tablicy oddzielnie w zapytaniu SQL wykorzystać ORDER BY oraz LIMIT
[sql:1:56afb53259]ORDER BY tytul_filmu desc
LIMIT 1,1[/sql:1:56afb53259]
JACKo:
tak jak napisales to otrzymasz przedostatni, powinno byc
[sql:1:8de6487181]ORDER BY tytul_filmu desc LIMIT 0,1[/sql:1:8de6487181]
ale... zalozenie musi byc takie, ze po ORDER BY dajemy np. nazwe pola auto_increment lub inne pole ktore w pewien sposob pokazuje nam kolejnosc dodawania, bo tylko wtedy wtedy mamy pewnosc, ze na pewno wybierzemy ostatni
talee
4.03.2004, 23:36:20
tak szybciej
[sql:1:0e8d649dea]
select max(id) ....
[/sql:1:0e8d649dea]
or jeszcze lepiej
[sql:1:0e8d649dea]
select last_insert_id()
[/sql:1:0e8d649dea]
id - pole auto_increment
proponuję lekturę
http://www.pckurier.pl/archiwum/art0.asp?ID=4960
spenalzo
5.03.2004, 00:15:19
Cytat
or jeszcze lepiej
[sql:1:e723b8f1ad]
select last_insert_id()
[/sql:1:e723b8f1ad]
Nie zgodze sie..
To nie wyciągnie najwiekszego ID, ale
następny numer ID.
jesteś pewien?
Cytat
mysql_insert_id()
Returns the ID generated for an AUTO_INCREMENT column by the previous query.
Kinool
5.03.2004, 08:15:49
php ma nawet do tewgo wlasna funkcje (do wyciagani ostatnio wstawionej wartosci auto_increment)
[manual:1495b48ad9]mysql_insert_id[/manual:1495b48ad9] wada moze byc to ze dziala tylko gdy ostatnie wykonane polecenie bylo INSERT
talee
5.03.2004, 09:07:17
ale wprowadziłem zamieszanie

oczywiście odp.
JACKo poprawiona przez
q była jak najbardziej słuszna. Chyba wezmę urop od komputera

... over
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.