Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] Blad naprawa
Forum PHP.pl > Forum > PHP
icetab
Witam jak moge to naprawic ?

  1. <?php
  2. {
  3. $a=0;
  4. $zapytanie1="select * from wiad where id_kat=".$id_kat." and data2 >= '".$dzis."' order by data1 desc, id_wiad desc";
  5. $wynik1=mysql_query($zapytanie1);
  6. $liczba1=mysql_num_rows($wynik1);
  7. }
  8. ?>


jak to poprawnie napisac zabezpieczyc ?
starach
data2 >= '" ?
Lub zamiast 'and' daj przecinek. Błąd może zależeć w dużej mierze od,
struktury tabeli i wersji bazy danych.
edit>
było by jeszcze sympatycznie jakbyś podał komunikat błędu tongue.gif
icetab
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/kowroclaw/ftp/index.php on line 191
Cienki1980
Wyświetl zapytanie i zobacz czy ma poprawną formę ( czyli zrób echo $zapytanie1 ). Może jakieś zmienne nie są ustawione i to powoduje błędne zapytanie
icetab
dokladnie kiedy wpisz index.ph?id_kat=' to pakazuje sie ten blad
starach
No bo przecież nie ustawiasz zmiennej $id_kat na jakąkolwiek liczbę,
to jak ma ci się wykonywać zapytanie ? daj sprawdzanie jakieś przed zapytaniem ... już pomijam sql injection
if(!isset($_GET['id_kat'])) {
$id_kat = 0;
}
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.