Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2008, 09h01   #1
Invité régulier
 
Inscription : janvier 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 16
Points : 6
Points : 6
Par défaut appeler une procédure avec phpmyadmin ou php

Bonjour

J'ai créé une procédure stockée qui fonctionne très bien quand je l'appelle en ligne de commande.

Par contre, l'appeler dans phpmyadmin ou via php ne fonctionne pas


mon appel :
Code :
CALL create_table_rapport_annonces( 10 )
(10 est un paramètre destiné à la table)

la réponse :
Code :
#1312 - PROCEDURE tracking.create_table_rapport_annonces can't return a result set in the given context
J'ai fait pas mal de recherches mais je n'arrive pas à trouver d'indice pour avancer...
Merci de vos pistes !
lolo92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 15h39   #2
Invité régulier
 
Inscription : janvier 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 16
Points : 6
Points : 6
Par défaut [RESOLU] pour info

pour info donc, il faut installer mysqli sur le serveur.

puis :

Code :
1
2
3
4
5
6
7
8
$link = mysqli_connect($host,$user,$password,$DB);
IF (!$link) 
{
	printf("Can't connect to MySQL Server. Errorcode: %s\n", mysqli_connect_error());
	exit;
}
IF ($result = mysqli_query($link, "CALL procedure_name ('".$id."');")) echo "creation ok";
mysqli_close($link);
lolo92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h41.


 
 
 
 
Partenaires

Hébergement Web