Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Zapytanie w zapytaniu
esej101
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 10.03.2010

Ostrzeżenie: (0%)
-----


Mam taki kodzik:
  1. $wynik = mysql_query("SELECT * FROM baza1 WHERE strona='lewa'");
  2. while($r = mysql_fetch_assoc($wynik)) {
  3. $ide = $r['id'];
  4. $pole1 = "".$_POST['ledit'.$ide]."";
  5. $pole2 = "".$_POST['ltext'.$ide]."";
  6. $wynik = mysql_query("UPDATE baza1 SET tytul='".$pole1."', kod='".$pole2."' WHERE id='".$r['id']."';") or die(mysql_error());
  7. }


I wywala mi błąd:
Cytat
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in .......


Kod ma szukać wszystkich rekordów które zawierają strona=lewa i mają się aktualizować o dane pobrane z POST smile.gif

Czy przez to że zapytanie jest w zapytaniu?
Go to the top of the page
+Quote Post
frytek92
post
Post #2





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 9.11.2007
Skąd: Goleniów

Ostrzeżenie: (0%)
-----


Napewno sprawdzałeś czy istnieje baza1 oraz tabela ?


--------------------
Go to the top of the page
+Quote Post
alegorn
post
Post #3





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

Ostrzeżenie: (0%)
-----


upewnij sie ze masz odpowiedni zestaw danych(w post)..
najlepiej wyswietl sobie gdzies zapytania (update) - mysle ze szybko znajdziesz blad.. (efektywne jest wstawienie kodu sql do komunikatu o bledzie)

sposob w jaki chcesz to wykonac jest wysoce nieefektywny, juz lepiej bylo by to zbiorczo zaktualizowac....

powiedz mi co ci daje w "".$_POST['ledit'.$ide].""; podwojny cudzyslow?? powinien sie tam raczej znajdowac "'"

zupelnie nie obslugujesz przypadku, jesli dla $_POST['ledit'.$ide] nie ma zadnej wartosci..



tak czy inaczej za tak skonstruowana petelke, moj admin by cie powiesil winksmiley.jpg
Go to the top of the page
+Quote Post
esej101
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 10.03.2010

Ostrzeżenie: (0%)
-----


Dane nie muszą być ale musi być cała baza uaktualniona winksmiley.jpg
Baza się uaktualnia ale wywala ten błąd.
Co poradzić?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 10:02