Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]mysql_fetch_array() - błąd
Forum PHP.pl > Forum > Przedszkole
Gość
witam. Mam pewien problem który dotyczy funkcji która sprawdza czy skracany link nie istnieje w bazie. Oto błąd:
  1. Warning: mysql_fetch_array() :
  2. supplied argument is not a valid
  3. MySQL result resource in /home/
  4. gaduczat/public_ html/wytnij.tk /
  5. index.php on line 96


a to funkcja:

  1. $q = mysql_fetch_array (mysql_query ("SELECT (*) FROM skracanie WHERE link=".$_POST['adres'].""));
  2. if ($q [ 0 ]) {
  3. echo 'rekord istnieje' ;
  4. } else {
  5. echo 'rekord nieistnieje' ;
  6. }


gdzie tu jest błąd? siedzę nad tym i nie mogę sobie poradzić...
Leihto
próbuj wink.gif
  1. $quer = mysql_query ("SELECT * FROM skracanie WHERE link= '".$_POST['adres']."'");
  2. $q = mysql_fetch_array($quer);
  3.  
  4. if ($q [ 0 ]) {
  5.  
  6. echo 'rekord istnieje' ;
  7.  
  8. } else {
  9.  
  10. echo 'rekord nieistnieje' ;
  11.  
  12. }
Gość
już mi bardzo dużo pomogłeś bo żaden błąd nie wywala smile.gif ale teraz jest taki problem, że po dodaniu linku który i tak jest w bazie za każdym razem wywala że rekord nie istnieje. Jaka to może być przyczyna? smile.gif
pianta_d
Zobacz co wysyłasz postem.

Poprawność działania sprawdzić możesz w prosty sposób:

1. Zmień $_POST na $_GET
  1. $quer = mysql_query ("SELECT * FROM `skracanie` WHERE link= '".$_GET['adres']."'");
  2. $q = mysql_fetch_array($quer);
  3.  
  4. if ($q [0]) {
  5. echo 'rekord istnieje' ;
  6. } else {
  7. echo 'rekord nieistnieje' ;
  8. }


2. Odpalasz przeglądarkę i wpisujesz w pasek adresu np. http://localhost/klimas/11111.php?adres=abcd (u mnie plik, w którym to sprawdzałem, nazywa 11111.php - podmień sobie na swoją nazwę pliku).
wookieb
Zamykam, błąd omawiamy setki razy.
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.