Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z zapytaniem MySql w funkcji php, standardowe zapytanie przestaje działać jeśli umieszczę je w funkji
tommyexlee
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.06.2009

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


Witam,

Mam problem z zapytaniem mysql. Mianowicie mam taką operację:
  1. <?php
  2. mysql_connect(tu sa dane) or die(mysql_error());
  3. $costam='text';
  4. $id2=45;
  5.  
  6. $zapytanie="SELECT id,kolumna FROM $tabela WHERE kol2=$costam AND id_2=$id2";
  7. $odp=mysql_query($zapytanie) or die(mysql_error());
  8. $cos=mysql_fetch_array($odp);
  9. ?>


Wszystko działa ładnie, ale jak wrzucę to do funkcji, np:
  1. <?php
  2. mysql_connect(tu sa dane) or die(mysql_error());
  3.  
  4. function fun($z1,$z2){
  5. $tabela='tabelka';
  6. $zapytanie="SELECT id,kolumna FROM $tabela WHERE kol2=$z1 AND id_2=$z2";
  7. $odp=mysql_query($zapytanie) or die(mysql_error());
  8. $cos=mysql_fetch_array($odp);
  9. }
  10.  
  11. fun($z1,$z2);
  12. ?>


to wywala mi błąd: You have an error in your SQL syntax; check the manual that corresponds to your MYSQL server version for the right syntax to use near " at line 1.

Czy mógłby mi ktoś wyjaśnić dlaczego tak jest? Czyżby było jakieś ograniczenie na to gdzie można się pytać mysql o dane? Jak dla mnie to dziwne i bez sensu...
Liczę na waszą pomoc.
Z góry dziękuję.
Pozdrawiam,
Tomek
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: 15.09.2025 - 16:32