![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam
Mam zapytanie za pomoca ktorego wrzucam sobie dane do bazy danych :
No i teraz probuje sobie zwrocic dane z bazy danych takim zapytaniem :
No ale niestety wyswietla sie pusty wiersz w MySql administratorze, a raczej poprostu nic sie nie wyswietla, ale nie wywala tez zadnego bledu.....tabele mam w innoDB, pole 'id' jest auto_increment......co moze byc nie tak ? No i w bazie danych sa wiersze poprawnie wprowadzone z kategoria='aktualnosci' i posiadaja oczywiscie id..... Ten post edytował Wolfie 10.09.2009, 11:21:09 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
A pomyślałeś, że może się warunek wzajemnie wykluczać? (IMG:style_emoticons/default/smile.gif) Szybciej będzie to zrobione zamiast podzapytaniem tak:
Bo wybierze wszystkie rekordy aktualności, posortuje je według id malejąco i wybierze pierwszego tylko, czyli de facto tego z najwyższym id, a więc najnowszego (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Pewnie baza też się nazywa deigie. Tak więc deigie.deigie to tylko dokładne określenie lokalizacji źródła danych: tabela deigie w bazie deigie. Nic więcej (IMG:style_emoticons/default/smile.gif)
EDIT: Bym zapomniał dodać. A może po drodze coś jeszcze się dodaje do bazy? Niestety baza przechowuje tylko identyfikator ostatniego insert, więc każde następne nadpisze ją i jest kapa, bo wtedy warunek WHERE po prostu będziesz nieprawdziwy. Nie znajdzie żadnego rekordu w wyniku i stąd pustka. Poza tym zawsze mogło nie dodać rekordu i wtedy też będzie warunek najpewniej błędny. Lepiej sprawdzaj jeszcze czy podczas update/insert mysql_query zwraca Ci FALSE czy nie. Ten post edytował thek 10.09.2009, 12:46:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:55 |