Mi az a "Resource id #12"?
Helló!
Van egy olyan lekérdezésem, amelynek a where feltétele változóktól függően bővülhet (a felhasználó különböző, lekérdezést szűkítő feltételeket adhat meg). Két ilyen változóm van, ami így néz ki:Na most, minden gond nélkül lemegy a lekérdezés minden esetben, ki is tudom iratni az eredményt, de abban az esetben, ha a $kat1 nem üres, akkor kiírja azt is, hogy "Resource id #12". Én ezzel még nem találkoztam, mi ez? Valami hibaüzenetnek tűnik, de mit jelez? És hogy lehet eltünteni?
Előre is köszi a segítséget.
Üdv,
Fedor
■ Van egy olyan lekérdezésem, amelynek a where feltétele változóktól függően bővülhet (a felhasználó különböző, lekérdezést szűkítő feltételeket adhat meg). Két ilyen változóm van, ami így néz ki:
<?php
if ($kat1!="") :
$and1="AND marka=".$kat1;
endif;
if ($kat2!="") :
$and2="AND kategoria=".$kat2;
endif;
$q="SELECT *
FROM akciok
WHERE aktiv =1
".$and1."
".$and2."
ORDER BY id DESC";
?>
Előre is köszi a segítséget.
Üdv,
Fedor
maga a mysql kapcsolat
a mysql függvényeknek általában van egy elhagyható paramétere, ez a 'resource link_identifier'.
gex
Ettől igazán nem lettem okosabb...
Ha jól értem, ez a telepítéskor adhat információt, de ez egy bejáratott rendszeren a sokszázadik mysql lekérdezésem (több honlapot is menedzselek), és mind az én localhostomon, mind az éles szerveren jelentkezik, de csak egy bizonyos lekérdezés egy bizonyos verziójánál. Ráadásul továbbra se tiszta, hogy akkor most miért iratódik ki, és mikép is tudnám eltüntetni.
őszinte részvétem
ezt nem értem. minden alkalommal, mikor létrehozol egy kapcsolatot az adatbázisszerverrel, létrejön a kapcsolat azonosítója. ezt tárolja a $kapcsolat változó a kódban (1. hozzászólásban).
ez a resource id #n teljesen független minden lekérdezéstől (még ha több százat is csinálsz), egyetlen dologhoz tartozik, az adatbázisszerverrel való kapcsolódásodhoz.
ha mind a localhostodon, mind az éles szerverden látod ezt a problémát, akkor még valószínűbb, hogy te vagy az okozója, nem gondolod?
ha pedig tudod, hogy melyik lekérdezésed melyik verziója esetén jelentkezik ez a hiba, akkor talán arrafelé keresgélj a kódban. nézd meg hogy hozod létre a kapcsolatot, milyen változóban tárolod a kapcsolat azonosítóját, és utána keress rá arra a változóra.
kód nélkül nekem sem fog menni.
gex
elbeszélünk egymás mellett
resource id
erre nem gondoltam
gex
tényleg elbeszélünk
gex
Oké, megvan
Köszi.