ich durch diesen Fehler stapfte wurde ich versucht, Benutzer bin bestätigen, dass, wenn Benutzernamen oder E-Mail ist bereits in der table.please Hilfe ....SQLSTATE [HY093]: Ungültige Parameternummer: Parameter wurde nicht Php PDO definiert
function checkDuplicateEntries($table,$column_name,$value,$db){
try {
$sqlQuery = "SELECT * FROM " .$table."WHERE".$column_name."=:$column_name";
$statement = $db->prepare($sqlQuery);
$statement->execute(array(':$column_name'=> $value));
if($row=$statement->fetch()){
return true;
}
return false;
}catch (PDOException $ex){
echo"error while checking for duplicate entries".$ex->getMessage();
}
}
if(checkDuplicateEntries("users","email",$email,$db)){
$result = flashMessage("Email is already taken please try another one");
}
else if(checkDuplicateEntries("users","username",$username,$db)){
$result = flashMessage("Username is already taken please try another one");
}
Was ist die Ausgabe von diesem? –
Stellen Sie sicher, dass Sie den Unterschied zwischen einfachen und doppelten Anführungszeichen kennen. –
Fehler beim Prüfen auf doppelte EinträgeSQLSTATE [HY093]: Ungültige Parameternummer: Parameter war nicht defenderror beim Überprüfen auf doppelte EinträgeSQLSTATE [HY093]: Ungültige Parameternummer: Parameter wurde nicht definiert –