par
diabless6 » 27 avr. 2010, 19:52
Bonsoir,
Alors j'ai dû changer un peu mon code pour les requêtes préparées, c'est fou comme j'avance
Mon if($reqprep===FALSE) ne fonctionne plus !
et ensuite, je ne sais pas comment libérer ma connexion :
Sur un livre c'est écrit a partir de la requête préparée :
$sql = "SELECT * FROM article where auteur =:auteur";
$stmt = $dbh->prepare($sql);
$stmt->execute(array(':auteur'=>$auteur));
echo '<pre>';
while ($row = $stmt->fetch()) {
echo $row['titre'],'<br/>';
echo $row['auteur'],'<br/>';
}
$stmt = NULL;
Tandis que là, je libère comme ceci
$id_con=null; Alors je ne sais pas.
<?php
include("mysqlconnex.inc.php");
if(!empty($_POST["nom"]) && !empty($_POST["prenom"]) )
{
$id="\N";
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$mail=$_POST["mail"];
//requêtes
if(!empty($mail))
{$mail=$mail;}
else{$mail="A REMPLIR !";}
$id_con=connPDO();
$requete="INSERT INTO personne VALUES(:id,:nom,:prenom,:mail,)";
$reqprep=$id_con->prepare($requete);
$reqprep->execute(array(':id'=>$id,':nom'=>$nom,':prenom'=>$prenom,':mail'=>$mail));
if($reqprep===FALSE)
{
$erreur=$id_con->errorInfo();
echo'Erreur d\'insersion code: '.$id_con->errorCode().' : '.$erreur[2];
}
else
{ $id=$id_con->lastInsertId();
echo'Enregistrement reussie ! votre Id:'.$id.'<br/>';
echo "<script type=\"text/javascript\">setTimeout(\"window.location='"."affichage.php'\",3000)</script>";
//echo'<meta http-equiv="refresh" content="3; URL=http://'.$host.$url.'affichage.php"/>';
}
$id_con=null;
}
elseif(empty($reqprep)) {echo'<h1>Merci de remplir</h1>';}
?>
Merci
Bonsoir,
Alors j'ai dû changer un peu mon code pour les requêtes préparées, c'est fou comme j'avance :mrgreen:
Mon if($reqprep===FALSE) ne fonctionne plus !
et ensuite, je ne sais pas comment libérer ma connexion :
Sur un livre c'est écrit a partir de la requête préparée :
[php]$sql = "SELECT * FROM article where auteur =:auteur";
$stmt = $dbh->prepare($sql);
$stmt->execute(array(':auteur'=>$auteur));
echo '<pre>';
while ($row = $stmt->fetch()) {
echo $row['titre'],'<br/>';
echo $row['auteur'],'<br/>';
}
$stmt = NULL;[/php]
Tandis que là, je libère comme ceci [b] $id_con=null[/b]; Alors je ne sais pas. :roll:
[php]<?php
include("mysqlconnex.inc.php");
if(!empty($_POST["nom"]) && !empty($_POST["prenom"]) )
{
$id="\N";
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$mail=$_POST["mail"];
//requêtes
if(!empty($mail))
{$mail=$mail;}
else{$mail="A REMPLIR !";}
$id_con=connPDO();
$requete="INSERT INTO personne VALUES(:id,:nom,:prenom,:mail,)";
$reqprep=$id_con->prepare($requete);
$reqprep->execute(array(':id'=>$id,':nom'=>$nom,':prenom'=>$prenom,':mail'=>$mail));
if($reqprep===FALSE)
{
$erreur=$id_con->errorInfo();
echo'Erreur d\'insersion code: '.$id_con->errorCode().' : '.$erreur[2];
}
else
{ $id=$id_con->lastInsertId();
echo'Enregistrement reussie ! votre Id:'.$id.'<br/>';
echo "<script type=\"text/javascript\">setTimeout(\"window.location='"."affichage.php'\",3000)</script>";
//echo'<meta http-equiv="refresh" content="3; URL=http://'.$host.$url.'affichage.php"/>';
}
$id_con=null;
}
elseif(empty($reqprep)) {echo'<h1>Merci de remplir</h1>';}
?>[/php]
Merci