Mysql administrator
ISAT
-
ISAT -
ISAT -
Bonjour,
la classe de 2ig a un problème !
Nous utilisons mySQL version 5.1.11
php 5.2.6
server windows iis 5
Les procédures marchent individuellement testée dans mySQL manager mais dans une page php seules celles sans paramètres fonctionnent.
Avec un paramètre elles ne fonctionnent pas
De plus, avec un retour seulement (output) ça ne marche pas non plus.
Ceci semble être un problème avec PDO(?) quelqu'un connaitrait-il une astuce pour que cela fonctionne?
Merci!
la classe de 2ig a un problème !
Nous utilisons mySQL version 5.1.11
php 5.2.6
server windows iis 5
Les procédures marchent individuellement testée dans mySQL manager mais dans une page php seules celles sans paramètres fonctionnent.
Avec un paramètre elles ne fonctionnent pas
De plus, avec un retour seulement (output) ça ne marche pas non plus.
Ceci semble être un problème avec PDO(?) quelqu'un connaitrait-il une astuce pour que cela fonctionne?
Merci!
A voir également:
- Mysql administrator
- Mysql community server - Télécharger - Bases de données
- Message bounced by administrator - Forum Mail
- Bde administrator - Télécharger - Édition & Programmation
- 5.x.0 - message bounced by administrator - Forum Logiciels
- Mysql error 2002 ✓ - Forum Linux / Unix
1 réponse
voici le code en question désolé du double poste
<?php
include_once("DBOudf.inc.php");
include_once("toppage.php");
$id_base=myconnex("fndp2003"); // connection ok
echo "<b> viewallclient() Liste tous les clients existants</b><br /><hr />";
$tabresult= $id_base->prepare('CALL viewallclient()');
$tabresult->execute();
foreach ($tabresult as $valeur)
{
echo ($valeur[0]),"<br />";
}
echo "<b>view1client(p) Liste un client dont le code est donné en paramètre d'entrée</b><br /><hr />";
$par1='B112';
$tabresult= $id_base->prepare('CALL view1client(?)');
// $tabresult->bindParam(1, $par1);
$tabresult->execute();
foreach ($tabresult as $valeur)
{
echo ($valeur[0]),"<br />";
}
echo "<b>maximumprice() Affiche le prix maximum d'un produit en paramètre de retour</b><br /><hr />";
$res=0;
$tabresult= $id_base->prepare('CALL maximumprice(?)');
$tabresult->bindParam(1, $res, PDO::PARAM_INT, 5);
$tabresult->execute();
echo "valeur max = $res";
$id_base = null;
?>
<?php
include_once("DBOudf.inc.php");
include_once("toppage.php");
$id_base=myconnex("fndp2003"); // connection ok
echo "<b> viewallclient() Liste tous les clients existants</b><br /><hr />";
$tabresult= $id_base->prepare('CALL viewallclient()');
$tabresult->execute();
foreach ($tabresult as $valeur)
{
echo ($valeur[0]),"<br />";
}
echo "<b>view1client(p) Liste un client dont le code est donné en paramètre d'entrée</b><br /><hr />";
$par1='B112';
$tabresult= $id_base->prepare('CALL view1client(?)');
// $tabresult->bindParam(1, $par1);
$tabresult->execute();
foreach ($tabresult as $valeur)
{
echo ($valeur[0]),"<br />";
}
echo "<b>maximumprice() Affiche le prix maximum d'un produit en paramètre de retour</b><br /><hr />";
$res=0;
$tabresult= $id_base->prepare('CALL maximumprice(?)');
$tabresult->bindParam(1, $res, PDO::PARAM_INT, 5);
$tabresult->execute();
echo "valeur max = $res";
$id_base = null;
?>