Avatar billede DePlex Nybegynder
14. februar 2012 - 21:12 Der er 4 kommentarer

Prepared statements og like clause

Hvordan bruger jeg prepared statements og like clause sammen? Jeg kan virkelig ikke få det til at virke. Her er mit forsøg:
$mail = '%'.$_POST['mail'].'%';
$stmt = dbh()->prepare('SELECT email FROM users WHERE email LIKE ? LIMIT 1') or die('mysql error');
$stmt->bind_param('s',$mail);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($email);
while($stmt->fetch()){
//kode
}

Har googlet en del, men uden at finde svar :/
Avatar billede arne_v Ekspert
14. februar 2012 - 21:34 #1
Umiddelbart synes jeg at det ser OK ud.
Avatar billede DePlex Nybegynder
14. februar 2012 - 21:46 #2
Men det virker ikke. Når jeg sætter "or die();" efter fetch, får jeg den error message jeg skriver i die altså er det fetch der er noget galt med.
Avatar billede arne_v Ekspert
14. februar 2012 - 21:53 #3
Hvad indeholder $con->error ?
Avatar billede DePlex Nybegynder
14. februar 2012 - 22:14 #4
Intet... Når jeg udskriver den får jeg blank side.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester