php5 bind_result()
Posté : 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
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.
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.