[ Milan M. Radovic @ 26.05.2008. 21:03 ] @
| Imam MySQL proceduru koja vraca klasica mysql rezultat. Kada ga pozovem preko konzole ili kada ga pozovem preko nekog manager-a ,radi... medjutim kada ga pozovem preko PHP-a :
Code: $rez=mysql_query("CALL log_check_seller('gaston','gaston');");
while($red=mysql_fetch_array($rez))
{
echo $red['seller_id']. "<br>";
}
... izbacuje mi mysql_fetch_array(): supplied argument is not a valid MySQL result resource ..BlaBlaBla
U konzoli je izlaz :
Code: +-----------+
| seller_id |
+-----------+
| gaston |
+-----------+ |
[ peromalosutra @ 26.05.2008. 22:31 ] @
Pretpostavljam da ima neka greška u tom upitu, šta kaže mysql_error()?
[ Milan M. Radovic @ 26.05.2008. 23:57 ] @
Citat:
peromalosutra: Pretpostavljam da ima neka greška u tom upitu, šta kaže mysql_error()?
Probacu s njim da vidim, ali kako to da u konzoli isti taj upit radi??
UPDATE : Evo... da li ovo znaci da je problem u proceduri? :
1312: PROCEDURE projekat.log_check_seller can't return a result set in the given context
[Ovu poruku je menjao Milan M. Radovic dana 27.05.2008. u 11:57 GMT+1]
[ Milan M. Radovic @ 27.05.2008. 12:16 ] @
Cekajuci resenje, nasao sam ga - Pa ako neko bude imao problem da stornu proceduru koristi kao klasican select query i dobije povratnu vrednost od mysql_error() -> can't return a result set in the given context Treba da postavi bool New na true i flag na 131074 prilikom konekcije :
mysql_connect( host, databaseuser,password,TRUE, 131074)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.