ugrás a tartalomhoz

"Unknown system variable" MySQL hiba PHP-ben

Anonymous · 2005. Okt. 11. (K), 12.27
Van egy fv-em, ahol egy query-t futtatok le. Ha használom a query-ben mysql-hez való csatlakozáskor létrejövő hivatkozást, akkor kapok egy hibajelzést (Unknown system variable 'NAMES').
<?php
  $link=mysql_connect(...);
  // később függvényben:
  mysql_query("sql szöveg",$link);
?>
Megadtam a fv-en belül a $link-et global-nak, de úgy se jó. Mit csinálok rosszul? $link nélkül jó a query-m, vagy ha a fv-en belül újra létrehozom a $link-et, tehát a lekérdezésem jó, szóval szeretném tudni, hogy ez a hibaüzenet mitől van?
 
1

furcsa

Hojtsy Gábor · 2005. Okt. 11. (K), 20.06
Nos, a hiba amit kapsz a MySQL-től jön (bár ez nem derült ki a szövegedből), és azt jelenti, hogy olyan MySQL rendszerváltozót próbál meg lekérni/módosítani a PHP, amit nem lehet (ha jól értem). Nem extrém a PHP és/vagy MySQL verzió, amit használsz?

Kicsit megformáztam a szöveged, hogy élvezhető legyen, és átírtam a címet, hogy kiderüljön belőle, hogy mi a gond...
2

Megoldas

sajt · 2005. Okt. 11. (K), 20.48
Hat, megoldani igy sem tudjuk, szerintem a hiba //utan van elrejtve. Latni kellene az egesz kodot minimum...

--
Ámon Tamás - http://amon.hu
3

pontosítás

Anonymous · 2005. Okt. 11. (K), 20.54
Pontosítok akkor. Igen, a hiba mysql-től jön.. és azért jöhet, mert egy update query-t futtatok le.. amiben van set.. nade a bibi nem itt van, mivel az opcionális $link nélkül jó a query-m, hanem ott, hogy hiába adtam meg globals-nak a $link-et a fv-emben, ha kiprintelem a $link tartalmát nem jelenik meg semmi.. Tehát a kérdésem inkább az, hogy miért nem veszi át a tartalmát? (gondolom normális php-t mysql-t használnak atw-nél :))
4

mert nem globális

Hojtsy Gábor · 2005. Okt. 11. (K), 20.56
Mert nem a globális változók között hoztad létre azt a $link változót, hanem egy függvényben, nemde?
5

ott a pont

Anonymous · 2005. Okt. 11. (K), 21.05
De :) Köszönöm a segítséget.