Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odczyt z bazy ?
Forum PHP.pl > Forum > PHP
pys1986
próbuje odczytać z bazy danych id sesji i wyskakuje mi błąd:
Kod
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\sklepk\data\koszyk.php on line 21
nospor
a może byś tak kodem rzucil. szczegolnie w okolicy 21 wiersza.
na razie mysle ze dajesz zly paramter dla funkcji mysql_fetch_row
pys1986
  1. <?php
  2. $sid=$HTTP_COOKIE_VARS[&#092;"sesid\"];
  3.  
  4.  $result=mysql_query(&#092;"SELECT * FROM koszyk WHERE sesid=$sid ORDER BY id\", $conn);
  5.  while ($myrow=mysql_fetch_assoc($result))
  6.  {
  7.  echo &#092;"{$myrow[\"id\"]}<br>\";
  8. ?>
nospor
no i wlasnie. zapewnie w wyniku zapytania otrzymujesz false

edit: albo conn jest zle. ktora to 21 linia?
pys1986
to jest linia 21
  1. <?php
  2. while ($myrow=mysql_fetch_assoc($result))
  3. ?>
Diwi
  1. <?php
  2. // wstaw zamiast tego
  3. $result=mysql_query(&#092;"SELECT * FROM koszyk WHERE sesid=$sid ORDER BY id\", $conn);
  4.  
  5. // wstaw to
  6. $result= @mysql_query(&#092;"SELECT * FROM koszyk WHERE sesid=$sid ORDER BY id\", $conn) OR DIE (mysql_error());
  7. ?>


Jak to podmienisz to napisz na forum co ci wyświetliło smile.gif

Pozdrawiam
pys1986
no więc teraz jest tak
Kod
Unknown column 'e78527fb2bda20f9709aaf37bbd5bc3f' in 'where clause'
Diwi
Spróbuj zrobić tak:

  1. <?php
  2. $result=mysql_query(&#092;"SELECT * FROM `koszyk` WHERE `sesid`='$sid' ORDER BY id\", $conn);
  3. ?>
pys1986
a teraz sie kompletnie nic nie wyswietla sad.gif
Diwi
A coś takiego:

  1. <?php
  2. $result=mysql_query(&#092;"SELECT * FROM `koszyk` WHERE `sesid`='$sid' ORDER BY id\", $conn) OR DIE (mysql_error());
  3. ?>
pys1986
tez nic sad.gif
Diwi
To znaczy że zapytanie jest dobre czyli nie masz żadnych rekordów w tabeli smile.gif wrzuć jakiś rekord i zobacz czy ci go wyświetla smile.gif tylko ten rekord musi mieć wartość w kolumnie sesid taką samą jaką ma zmienna $sid smile.gif

Pozdrawiam
pys1986
Juz wiem co bylo zle w tablei przed kazdym sesid mialem spacje i dlatogo nic sie niewyswietlalo biggrin.gif
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.