Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z wyświetlaniem danych z MySQL, Pilne!!!
andrzejlechniak
post 22.11.2010, 22:39:43
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Hej. Piszę skrypt sklepu internetowego i napotkałem dziwny problem. Mam taki kod:

  1. if (!session_id()) {
  2. }
  3. ini_set('session.gc_maxlifetime', 3600);
  4. require_once ('db/db.php');
  5. ...
  6.  
  7. $sessid = session_id();
  8.  
  9. // wyświetl liczbę produktów w koszyku
  10. $query = "SELECT * FROM carttemp WHERE carttemp_sess ='$sessid'";
  11. $results=mysql_query($sql) or die('Zapytanie: '.$query.' Blad: '.mysql_error());
  12. $rows = mysql_num_rows($results);


Sprawdzałem w PhPMyAdmin i nie pokazuje mi żadnych błędów, w PHP mam za to błąd, a konkretnie informację, że: Query was empty. Sprawdzam na wiele sposobów, ale nie widze tu błędów. Może wy dostrzeżecie. Pomóżcie
Go to the top of the page
+Quote Post
nospor
post 22.11.2010, 22:50:22
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Oczywiscie znowu nie włączyles wyswietlania wszystkich bledów. Jakbyś włączył to byś dostał bład o zmiennej $sql.
zapytanie masz w $query a wykonujesz $sql

OSTRZEZENIE: uczciwie cie ostrzegam - jeszcze jedan temat, gdzie nie masz włączonego wyswietlania wszystkich bledów a temat ci zamkne. Zakladasz masowo kolejny tematy, a wystarczy dostosowac się do rad, które nie raz już słyszałeś a naprawdę byś nie miał problemów


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Mackos
post 22.11.2010, 22:51:41
Post #3





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


A nie powinno być:
$results=mysql_query($query) or die('Zapytanie: '.$query.' Blad: '.mysql_error());


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
andrzejlechniak
post 22.11.2010, 22:56:45
Post #4





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


No dobra, dobra. Ale mam coś takiego:

  1. extract($row);
  2. $prod = "SELECT * FROM products " .
  3. "WHERE products_prodnum='$carttemp_prodnum'";
  4. $prod2 = mysql_query($prod);
  5. $prod3 = mysql_fetch_array($prod2);
  6.  
  7. extract($prod3);


i wywala mi błąd:
extract() expects parameter 1 to be array, boolean given

za cholere nie wiem czemu
Go to the top of the page
+Quote Post
Mephistofeles
post 22.11.2010, 22:58:56
Post #5





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Pewnie zwróciło ci false.
Go to the top of the page
+Quote Post
andrzejlechniak
post 22.11.2010, 23:08:39
Post #6





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Nic mi nie wyświetla, mam takie coś:

  1. $prod = "SELECT * FROM products WHERE products_prodnum='$carttemp_prodnum'";
  2. $prod2 = mysql_query($prod);
  3. $prod3 = mysql_fetch_array($prod2);
  4. extract($prod3);


i pisze, że mam błąd: extract() expects parameter 1 to be array
Go to the top of the page
+Quote Post
nospor
post 22.11.2010, 23:13:21
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przecież Mephistofeles ci napisał:
$prod3 = mysql_fetch_array($prod2);
zwraca ci FALSE.
Albo mysql_query zwrocilo blad - NIE WIESZ tego bo nie sprawdzasz....ALBO zapytanie dla zadanych warunków nie zwraca ci żadnego rekordu. Masz AZ dwie opcje do wyboru - SPRAWDZ ktora jest prawdziwa.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
andrzejlechniak
post 22.11.2010, 23:30:30
Post #8





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Wciąż nie rozumiem tego. Wywala mi błędy. Takie jak wcześniej. Do NOSPORA. Może i masz wiedzę, doświadczenie, ale kiepski z ciebie pedagog, pomocnik, itd. itp..... Na resztę szkoda komentarzy...
Go to the top of the page
+Quote Post
nospor
post 22.11.2010, 23:37:38
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Może i masz wiedzę, doświadczenie, ale kiepski z ciebie pedagog, pomocnik,
Aha... i mówi mi to osoba, do której trzeba powiedzieć dokladnie 10 razy "Włącz wyswietlanie wszystkich bledów" by wkoncu ta osoba raczyła właczyc te wyswietlanie.
i mówi mi to osoba, do której trzeba powiedzieć dokladnie 10 razy "wyswietl blad zapytania" by wkoncu ta osoba raczyła wyswietlic blad zapytania. Przykladow moge mnozyc wiecej... Faktycznie, masz racje, ciebie niczego nie naucze - jestem kiepskim pedagogiem.

Co do ostatniego problemu: dostales dwie opcje przyczyny bledu. Napisalem ci jak masz sprawdzić obie (jak nie bezposrednio tu to już wiele razy w innych tematach) a ty znowu piszesz "nie wiem". W ogóle się nie uczysz na problemach i ich rozwiązaniach które dostałes wczesniej. w ogole. Nie osądzaj mnie więc jako nauczyciela - nie masz do tego zadnych podstaw. Nie ty.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
andrzejlechniak
post 23.11.2010, 00:15:10
Post #10





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Tak na marginesie, przepraszam za moje słowa...
Go to the top of the page
+Quote Post
Mackos
post 23.11.2010, 02:41:49
Post #11





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


blink.gif ten temat jest niewiarygodny ...

A tak na marginesie, to Andrzej nie masz podstaw się czepiać do kogokolwiek na tym forum, bo to jest czysta dobroć serca osób które tu postują, że w ogóle chce im się zawracać głowę Twoimi problemami, więc nie obrażaj a dziękuj za to że ktokolwiek Ci pomaga, to że czasami ciężko zrozumieć przekaz innych, to już trudno, nikt za ręke nie weźmie i nie napisze kodu za Ciebie.
P.S. Nospor jak dla mnie jesteś szarym Gandalfem laugh.gif


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:27