Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z zapytaniem do SQL'a
xajart
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 1
Dołączył: 2.12.2008

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


Witam.

Mam problem z funkcją SQL, którego nie potrafie sam rozwiązać.

Pojawia mi się komunikat w stylu: 
Kod
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /przykładowy_serwer/skrypty/start.php on line 17



Kod aplikacji:

Kod
...
14. $connect=mysql_connect($mysql_host, $mysql_login, $mysql_haslo);
15. $zapytanie="select id, title, introtext, metakey, metadesc from $text where id=$id_start";
16. $tresc=mysql_query($zapytanie, $connect);
17. while ($query_txt=mysql_fetch_array($tresc))
{...}


Wyjaśnienie: System oparty jest na Joomla 1.5.8, z dodanym dodatkiem "RD Add PHP" który umożliwia wstawianie skryptów do strony. Taką konfigurację miałem w wersji Joomla 1.0.15 ale po udanej migracji (podstawowej) do 1.5.8 (z zainstalowaniem od nowa komponentów i dodatków). Powyższy kod nie działa, pojawia się komunikat błędu: Warrning. Ale to na czym jest system oparty nie wiem czy ma tu jakie kolwiek znaczenie - gdyż ten skrypt powinnien się wykonać. Tylko nie wiem w czym tkwi problem.



Co do kodu: sprawdzałem
Linia 14: wykonuje się poprawnie.
Linia 15: sprawdzałem poprzez funkcję echo - dopasowanie zmiennych jest poprawne
Linia 16: próbowałem na 3 sposoby;
- bez użycia
Kod
$connect

- bez średnika na końcu
- z dopisanie 
Kod
or die(error_message(sql_error())

Linia 17: nie mam zielonego pojęcia co tutaj może być źle.

Macie jakieś propozycje ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





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




  1. <?php
  2. $tresc=mysql_query($zapytanie, $connect) or die(mysql_error());
  3. ?>

I jaki error dostales?
Go to the top of the page
+Quote Post
xajart
post
Post #3





Grupa: Zarejestrowani
Postów: 141
Pomógł: 1
Dołączył: 2.12.2008

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


Okej mój błąd, w ten sposób nie sprawdziłem (przy tamtej komendzie inny błąd mi wyskakiwał z T_WHILE przez co nie wiedzialem o co biega). A komunikat błędu to
Cytat
No database selected
- czyli wszystko jasne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) musze wybrać baze - już dodałem i działa. 


Hmmm tylko zastanawia mnie dlaczego działało to wcześniej (na Joomla 1.0.15 - widocznie joomli był gdzieś deklarowany wybór bazy). 


Jak zwykle dziękuję za wskazówkę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 15.09.2025 - 21:42