Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_query error
Forum PHP.pl > Forum > Bazy danych > MySQL
Wolfie
Witam

Przerabiam wlasnie ksiazke php5 zaawansowane programowanie i korzystam z bazy mysql, w ksiazce przyklady sa zbudowane dla postgre.
Mam problem bo nie moge sobie poradzic z przerobieniem jednego zapytania z postgre do mysql:

  1. <?php
  2. $sql = "SELECT nazwa, opis FROM artykul WHERE nr_artykulu = $widgetID";
  3.        $rs = mysql_query($this->hDB, $sql);
  4.        if(!is_resource($rs)) {
  5.            throw new Exception ("Blad przy wykonywaniu instrukcji wyboru.");
  6.            }
  7. ?>


A oto blad jaki generuje :

Cytat
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\WebServ\httpd\OOP\PHP5\class.Widget.php on line 23
Wystapil problem: Blad przy wykonywaniu instrukcji wyboru.


Probowalem juz na rozne sposoby, zmiana ilosci argumentow mysql_query oraz zmiana konstrukcji zapytania $sql.
Prosze o podpowiedz smile.gif
wookieb
Mowisz? A zapomniales o najwazniejszym... Zajrzec do manuala
http://php.net/mysql_query
Wolfie
Chyba 95% Twoich odpowiedzi wyglada w ten sposob. Gratuluje !
Prosze o odpowiedzi bardziej Tworczych forumowiczow smile.gif
wookieb
To ci odpowiem bardziej twórczo:
Czytaj dokładniej phpowego manuala,
Od wielu błędow cię wyzwala,
Zwróć uwagę na kolejność argumentów twych,
a szczególnie na typy ich,
Przestań wnet udawać mądrego,
bo jak widzisz nie wychodzi z tego nic dobrego.
Wolfie
Zmienilem kolejnosc argumentow , dzieki temu nie ma komunikatu bledu ale wywala za to Exception worriedsmiley.gif
wookieb
Co nam znów przynosisz złego kolego,
napisałeś posta nie do końca pełnego,
Sprawdź czy nawiązałeś połączenie,
inaczej będziesz się z tym babrał nieskończenie.
Jeśli połączenie twe jest prawidłowe,
sprawdź poprawność twego zapytania,
wyświetl je i gotowe.
Pomogę cię jeszcze kolejnymi linkiem do manuala,
ostrzegam... nie trzymaj się od niego z dala.
http://php.net/mysql_error
Wolfie
polaczenie napewno jest bo mam exception ktorego nie wypluwa przy połaczeniu z baza. No a zapytanie juz probowalem przerabiac ale nie ale na marne.

  1. <?php
  2. $sql = "SELECT nazwa, opis FROM artykul WHERE nr_artykulu = '".$widgetID."' ";
  3. ?>
wookieb
A czyżeś powyższy link przeczytał?
Zapewne nie, bo o nic dalej byś nie pytał,
Sprawdź znowu zawartość KAŻDEJ zmiennej twej,
przeanalizuj ich pochodzenie a może będzie okej,
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.