[Bug MySQL 5]Stored Procedures en php

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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:
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?

Acties:
  • 0 Henk 'm!

  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 15-09 21:46
Misschien moet je mysqli_real_connect (dus de real_connect() methode van het MySQLi object) gebruiken om te connecten.

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Koeniepoenie schreef op maandag 20 juni 2005 @ 11:40:
Misschien moet je mysqli_real_connect (dus de real_connect() methode van het MySQLi object) gebruiken om te connecten.
Helaas, hij kent het hele MySQLi object niet, enig idee hoe dit kan?

Acties:
  • 0 Henk 'm!

  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

Verwijderd schreef op maandag 20 juni 2005 @ 11:51:
[...]


Helaas, hij kent het hele MySQLi object niet, enig idee hoe dit kan?
De mysqli extension is niet geladen. Je moet dus je php configuratie aanpassen.

[ Voor 9% gewijzigd door Brakkie op 20-06-2005 12:04 ]

Systeem | Strava


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb hem gevonden. hij stond in de ext map van php, ga nu even proberen of dit wel werkt.

Dit was de oplossing, gebruik van mysqli ipv mysql !!

[ Voor 99% gewijzigd door Verwijderd op 23-06-2005 13:13 ]