PHP[5] + MySQL[5] + procedury

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod malotraktor 12. 4. 2008 21:02

Začínám trochu s procedurama. Takže by mě zajímalo jestli je možné nějak vytáhnout výsledek z procedury do PHP. Nebo jsem procedury špatně pochopil a procedury v Mysql pracují pouze na straně DB a nevytváří nějaký výstup?
Dejme tomu že mám jednoduchou proceduru test():
Kód: Vybrat vše
select * from test;


Zkoušel jsem vytahovat výsledky pomocí PHP např:
Kód: Vybrat vše
<?

$c = mysql_connect("localhost", "root", "", false, 131074);
mysql_select_db("testdb", $c);
$r = mysql_query("call test()", $c);
echo mysql_error($c);
print_r($r);
while ($row = mysql_fetch_array($r))
{
  print_r($row);
  echo "<br>\n";
}
?>


ERROR:
Kód: Vybrat vše
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\web\test.php on line 8
malotraktor
Junior

Odeslat příspěvekod wojta 12. 4. 2008 22:37

Procedury určitě výstup vytváří, pokud tam nějaký je. A tu proceduru nám sem nepostneš?

Jinak v PHP5 doporučuji nahradit původní funkce novým objektem PDO.
C:\>ver
MS-DOS Version 5.00
wojta
Pokročilý
Uživatelský avatar

Odeslat příspěvekod malotraktor 13. 4. 2008 01:02

No tak to sem myslel tím prvním kódem např.

Kód: Vybrat vše
CREATE PROCEDURE test ();
BEGIN
select * from test;
END
malotraktor
Junior

Odeslat příspěvekod kódlisko 14. 4. 2008 09:10

Myslíš asi Uložené procedury v MYSQL ze?
HP 6510b 14", T7250,3GB ram,80Gb(7200ot),lightscribe mechanika,WXGA+ displej,travel battery
Delphi, C, JAVA,PHP--
má klávesnce je naprach, socialismus v troskách a ty si tu pouštíš draka...?!
kódlisko
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod malotraktor 14. 4. 2008 16:57

Ano myslím :o) tuším že sem to popsal hned v prvním příspěvku jestli ne tak se omlouvám. ANO chci nějak dostat výstup z MySQL procedur do PHP...pokud možno aby to nebylo OOP páč tím nevládnu
malotraktor
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků