Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System logowania wyrzuca błędy., mysql_fetch_assoc(): supplied argument is not a valid MySQL result res
Put3r
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.12.2013

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


Witam.
Na początku powinienem przeprosić za temat. Jest nieprecyzyjny, ale nawet nie wiem w czym leży problem.
Gdy tworzyłem strone, a dokładnie system logowania, w trakcie testowania skryptów coś się stało i teraz cały czas wyskakuje mi błąd:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\...\inc.php on line 12
Nie wiem czy problem leży po stronie bazy danych, czy coś z sesją się popsuło.

Kod do pliku inc.php:
  1. <?php
  2. mysql_connect('localhost','root','') or die(mysql_error());
  3. function vtxt($var)
  4. {
  5. }
  6. function row($sql)
  7. {
  8. }
  9.  
  10. function getUser($id)
  11. {
  12. return row("SELECT * FROM user WHERE id=$id");
  13. }
  14. $user = getUser($_SESSION['id']);
  15. ?>


Jeżeli natomiast usunę linijkę 19:
  1. $user = getUser($_SESSION['id']);
to wszystko działa dobrze. Szukałem rozwiązania w google ale nie znalazłem sensownej pomocy w tym problemi. Czytałem gdzies w necie, że z czasem powinno samo zacząć działać.

Czy jest jakiś sposób na szybkie rozwiązanie tego problemu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Put3r
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.12.2013

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


Udało się. Dodałem @ i działa:
  1. function row($sql)
  2. {
  3. }


a to '$id' i działa bez tego tez.

Tak czy inaczej @ chyba usówa błędy więc, chyba to nie załatwiło prawdziwego problemu, tylko go ukryło. Tak mi się wydaje.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Put3r @ 26.12.2013, 14:19:40 ) *
Tak czy inaczej @ chyba usówa błędy więc, chyba to nie załatwiło prawdziwego problemu, tylko go ukryło. Tak mi się wydaje.

Nie usuwa, tylko maskuje. Błąd jest nadal.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 14:27