Requete préparer avec MYSQLI et PDO
Bonjour
Je tante d'effectuer une requête préparer qui me cause des petit souci de compréhension
J'étais partit sur ceci
Code:
1 2 3 4 5 6 7 8 9 10
|
public static function login($email,$password){
$cnx = Singleton::getInstance(self::MODULE);
$stm= $cnx->prepare("SELECT * FROM utilisateur WHERE email=:email and password=:password");
$stm->bind_param(":email",$email);
$stm->bind_param(":password",$password);
$stm->execute();
} |
Mais après quelque recherche j'ai vue qu'il fallait procédé de manière totalement différente
Code:
1 2 3 4
|
// prepare and bind
$stmt = $mysqli -> prepare("SELECT * FROM utilisateur WHERE email=? and password=?");
$stmt -> bind_param("ss", $email, $password); |
une personne peut elle m'expliquer à quoi correspond la string "ss" svp?
J'ai l'impression que c'est pour désigner les paramètre comme string.
Si c'est le cas peut on maitre :email ou remplacer leur position par des 1 ou 2.
Puis-je aussi remplasser les ? par :emal et :password
Peut-on écrire la suite comme ceci
Code:
1 2 3 4 5 6
|
$stm->bind_result($district);
$re = $stm->fetch(); |
:( désolé