voila en fait j'ai un petits soucis avec msqli.
Je n'arrive pas a executer de requete parametrée mysqli car php semble consideré la varibale crée par mysqli_connect comme booléen.
voici mon code:
fichier "connexion_bd.inc.php5":
Code : Tout sélectionner
<?php
$server = "monserver";
$login = "monlogin";
$password = "monpass";
$db = "madb";
$link = mysqli_connect($server, $login, $password, $db);
?>
voici enfin mon fichier de requete:
Code : Tout sélectionner
<?php
include_once 'connexion_bd.inc.php5';
$login2 = "halop";
$sql = "SELECT pwd FROM tbl_user WHERE login=?";
$stmt = mysqli_prepare($link, $sql);
mysqli_stmt_bind_param($stmt, "s", $login2);
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $truepassword);
mysqli_stmt_fetch($stmt);
echo $truepassword;
?>
et la quand je test ce code j'ai des erreurs du type:
Warning:mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given....,
Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in....
enfin vous l'aurez compris le problème vient de ma variable $smt considerée comme booléen.
Je comprend pas pourquoi...cela peut il venir de la configuration php du server? voici une capture d'ecran du phpinfo capture
si vous avez une idée...merci d'avance..