Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR > DB & MDB2
DB & MDB2 Forum d'entraide pour les bibliothèques DB et MDB2 du framework PEAR, permettant de manipuler les bases de données en PHP. Avant de poster -> tutoriels DB et MDB2
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/12/2006, 16h39   #1
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 726
Points : 6 851
Points : 6 851
Par défaut [MDB2] Exécuter une procédure stockée

Bonjour tout le monde .

Je voulais savoir si quelqu'un avait déjà utiliser la fonction executeStoredProc de MDB2.

D'après le tuto , j'ai procédé comme suit :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
function updateDataInventaire($clientref,$lieuref,$articleref,$categorieref,$qteref,$techupdate,$qteupdate,$numserieupdate)
{
$name = "UDPATE_INVENTAIRE";
$param = array (
	'CLIENTREF'      => $clientref,
	'LIEUREF'        => $lieuref,
	'ARTICLEREF'     => $articleref,
	'CATEGORIEREF'   => $categorieref,
	'QTEREF'         => $qteref,
	'TECHUPDATE'     => $techupdate,
	'DATEUPDATE'     => 'GETDATE()',
	'QTEUPDATE'      => $qteupdate,	
	'NUMSERIEUDPATE' => $numserieupdate,
);
 
// Chargement du module Function
$function = & $db->loadModule('Function', null, true);
 
// Exécution de la procédure stockée
$result = $function->executeStoredProc($name,$param);
}

Est ce que je m'y prends mal ?

Merci pour vos réponses
mikedavem est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2006, 17h21   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
tu ne nous a pas dit quel est le problème
est ce que tu as une erreur ? quelque chose qui se passe (ou qui ne passe pas) ?
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2006, 17h33   #3
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 726
Points : 6 851
Points : 6 851
Oui , effectivement.

Mon problème est que la procédure stockée ne s'exécute pas.
mikedavem est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 11h22   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 726
Points : 6 851
Points : 6 851
Après avoir modifier ma fonction en mettant les messages d'erreurs et de bugs , j'ai ces messages.

Quand je ne mets pas d'espace ou de caratères spéciaux , pas de souci mais dès que j'insère un champ avec un espace ou autre j'ai cette erreur

Citation:
[Error message: _doQuery: Could not execute statement] [Last executed query: EXECUTE UPDATE_INVENTAIRE 80105, 2, MN6280, 2, 17, 4844, 8, E'\'A] [Native code: 170] [Native message: Line 1: Incorrect syntax near '\'.]
MDB2 Error: syntax error
Quelqu'un a t il déjà résolu ce problème ?
mikedavem est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2007, 09h33   #5
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 726
Points : 6 851
Points : 6 851
J'ai résolu mon problème qui venait de la syntaxe de me variable numsérie...

Par contre est ce que quelqu'un sait comment faire pour récuperer un paramètre de sortie d'une procédure stockée avec executeStoredProc?(avec une base mssql ... je précise)

La documentation de pear ne m'aide pas plus que çà...
mikedavem est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h48.


 
 
 
 
Partenaires

Hébergement Web