[RESOLU] php5 bind_result()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] php5 bind_result()

php5 bind_result()

par Balder1981 » 23 mai 2006, 18:16

Bonjour,

J'utilise actuellement WAMP 1.6.3 (de [wampsever.com])
qui contient en autres :
-Apache 2.0.55
-PHP 5.1.4 + PECL
-SQLitemanager
-MySQL 5.0.21
-Phpmyadmin

J'essaie de me mettre au php 5.
Ainsi,j'ai essayé un script de php.net pour les requête préparer
<?php
$mysqli = new mysqli("localhost", "utilisateur", "mot_de_passe", "base");

if (mysqli_connect_errno()) {
printf("Connexion échouée : %s\n", mysqli_connect_error());
exit();
}

/* prépare la requête */
if ($stmt = $mysqli->prepare("SELECT Code, Nom FROM Pays ORDER BY Nom LIMIT 5")) {
$stmt->execute();

/* Association des variables au résultat */
$stmt->bind_result($col1, $col2);

/* Lecture des valeurs */
while ($stmt->fetch()) {
printf("%s %s\n", $col1, $col2);
}

/* Fin du résultat */
$stmt->close();
}
/* Fermeture de la connexion */
$mysqli->close();

?>

J'ai crée un BD équivalentes avec tables et tous.
J'ai tester la requête "SELECT Code, Nom FROM Pays ORDER BY Nom LIMIT 5" et ca me retourne bien les 5 premier enregistrements pour Code et nom.
$stmt->execute(); renvoie true // ok
$stmt->bind_result($col1, $col2); renvoie false // probleme
Ce qui fait que $stmt->fetch() va boucler 5 fois mais affichera rien.

Donc j'aimerais savoir comment faire pour que ça marche.Ca me bloque en ce moment.Merci

P.S: j'ai essayer version non objet mais pareil;
mysqli_stmt_bind_result($stmt, $col1, $col2); renvoie false.