Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]mysql_fetch_array() probelm
Forum PHP.pl > Forum > Przedszkole
kayy
Witam,

w jedym skrypcie mam tak i śmiga, a w drugim wywala:
  1. <?php
  2. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /public_html/x.php on line 12
  3. ?>


Konkretnie chodzi o ten kawałek:

  1. <?php
  2. $zapytoj = "SELECT * FROM `users` WHERE `username` = '$nickname' AND `password` = '$pass'";
  3. $ognia = mysql_query($zapytoj) or mysql_error();
  4. while ($dane = mysql_fetch_array($ognia))
  5. {
  6. if ($dane[6] >= 50)
  7.  
  8. {... Dalsze instrukcje
  9. ?>



Co mu nie pasuje?
nospor
nie: $ognia = mysql_query($zapytoj) or mysql_error();
a: $ognia = mysql_query($zapytoj) or die(mysql_error());

a dowiesz sie co mu nie pasuje
kayy
Dalej wyrzuca tylko:

  1. <?php
  2. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/kay/domains/bbomb.unl.pl/public_html/kup.php on line 12
  3. ?>


Bo mu chodzi o 12 linike, czyli:

  1. <?php
  2. while ($dane = mysql_fetch_array($ognia))
  3. ?>


W innym skrypcie mam dokladnie to samo i działa ;/ 
mike
Wpisz ten błąd w wyszukiwarkę z znajdziesz dużo wątków z rozwiązaniem. Zagadnienie popularne jak wschód słońca, tylko Tobie dupy się nie chce ruszyć.

Podpowiedź: mysql_num_rows()
kayy
http://forum.php.pl/index.php?act=Search&a...pplied+argument



Nie widzę tutaj tematów dotyczących mojego problemu, sorki.



Mógłbyś dokładniej wytłumaczyć mi? bo ja chcę wyświetlić dane, a nie ile ich jest.

Tzn. skrypt działa, ale wywala ten błąd
mike
Cytat(kayy @ 4.12.2008, 16:49:15 ) *
Tzn. skrypt działa, ale wywala ten błąd
Działa? A ile zwraca wyników?
kayy
1, czyli tyle ile ma zwracać (szukam konkretnego usera).


#edit

Nikt nie umi pomóc?
ddiceman
a ) Najpierw popraw
  1. <?php
  2. $ognia = mysql_query($zapytoj) or mysql_error();
  3. ?>

na
  1. <?php
  2. $ognia = mysql_query($zapytoj) or die(mysql_error());
  3. ?>

jak pisal nospor i zobacz, czy otrzymujesz jakis komunikat

b ) Zobacz, czy w petli zaczynajacej sie
  1. <?php
  2. while ($dane = mysql_fetch_array($ognia))
  3. ?>
nie robisz nigdzie przypisania do $ognia, czyli
  1. <?php
  2. $ognia = 'costam';
  3. ?>

Widzialem czesto taki blad i moze dotyczyc takze Ciebie
kayy
a) już to zrobiłem i ten sam błąd.

b)Miałem smile.gif dzięki!

Można zamknąć, ale nie usuwajcie, bo niektórzy mogą mieć taki problem;p
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.