par
sebpern » 27 nov. 2007, 01:08
bonjour
voici mon code php
<?php
$connexion = new PDO("mysql:host=127.0.0.1;port='3306';dbname=procstok", 'root', '');
$req=$connexion->prepare("CALL insert()");
$req->execute();
?>
et mon enorme procedure stockée !!!!!
Code : Tout sélectionner
CREATE PROCEDURE `insert`()
BEGIN
insert into t values(1,'jjj');
END;
et bien pas d'erreur mais cela ne fait rien en base
idem pour cela :
<?php
$connexion = new PDO("mysql:host=127.0.0.1;port='3306';dbname=procstok", 'root', '');
$req=$connexion->prepare("CALL connect(param1)");
$req->bindParam('param1', $resultat, PDO::PARAM_INT|PDO::PARAM_INPUT_OUTPUT);
$req->execute();
echo $resultat;
?>
avec cette procedure
Code : Tout sélectionner
CREATE PROCEDURE `new_proc`(INOUT n INTEGER(11))
BEGIN
set n=9;
END;
et bien mon echo ne m'affiche rien
qqln peut il m'eclairer merci bcp
bonjour
voici mon code php
[php]<?php
$connexion = new PDO("mysql:host=127.0.0.1;port='3306';dbname=procstok", 'root', '');
$req=$connexion->prepare("CALL insert()");
$req->execute();
?>[/php]
et mon enorme procedure stockée !!!!!
[code]
CREATE PROCEDURE `insert`()
BEGIN
insert into t values(1,'jjj');
END;
[/code]
et bien pas d'erreur mais cela ne fait rien en base
idem pour cela :
[php]<?php
$connexion = new PDO("mysql:host=127.0.0.1;port='3306';dbname=procstok", 'root', '');
$req=$connexion->prepare("CALL connect(param1)");
$req->bindParam('param1', $resultat, PDO::PARAM_INT|PDO::PARAM_INPUT_OUTPUT);
$req->execute();
echo $resultat;
?>[/php]
avec cette procedure
[code]CREATE PROCEDURE `new_proc`(INOUT n INTEGER(11))
BEGIN
set n=9;
END;[/code]
et bien mon echo ne m'affiche rien
qqln peut il m'eclairer merci bcp