Ik probeer om stored procedures op te roepen vanuit php. Opzich geen probleem, maar het volgende doet zich voor.
Allereerst heb ik een StoredProcedure aangemaakt:
Vervolgens probeer ik deze vanuit php op te roepen met de volgende regel:
Hierop krijg ik de foutmelding: "SELECT in a stored procedure must have INTO"
Een simpele zoekopdracht bij google, gaf mij aan dat het een know bug is bij MySQL, http://bugs.mysql.com/bug.php?id=2658
Na deze melding te hebben doorgelezen zou het probleem zijn dat ik gebruik moet maken van MultiResults. Ik heb geprobeerd om gebruik te maken van mysql_real_connect ipv mysql_connect, maar helaas:
Misschien is er iemand die hier al mee bezig is geweest en een idee heeft hoe ik dit in php kan oplossen?
Allereerst heb ik een StoredProcedure aangemaakt:
code:
1
2
| create procedure sp_getrecordbyuser (IN usr varchar(255)) select user,host from user where user=usr; |
Vervolgens probeer ik deze vanuit php op te roepen met de volgende regel:
code:
1
2
3
| $conn = mysql_connect("localhost","root","*******"); mysql_select_db ("mysql", $conn); $query_result = mysql_query("call sp_getrecordbyuser('root')", $conn) or die (mysql_error()); |
Hierop krijg ik de foutmelding: "SELECT in a stored procedure must have INTO"
Een simpele zoekopdracht bij google, gaf mij aan dat het een know bug is bij MySQL, http://bugs.mysql.com/bug.php?id=2658
Na deze melding te hebben doorgelezen zou het probleem zijn dat ik gebruik moet maken van MultiResults. Ik heb geprobeerd om gebruik te maken van mysql_real_connect ipv mysql_connect, maar helaas:
code:
1
| Fatal error: Call to undefined function mysql_real_connect() in c:\Inetpub\wwwroot\test.php on line 7 |
Misschien is er iemand die hier al mee bezig is geweest en een idee heeft hoe ik dit in php kan oplossen?