Ich habe Fehler wie.
Uncaught PDOException: SQLSTATE [21000]: Cardinality Verletzung: 1241 Operand sollte 1 Spalte (n) enthaltenUncaught PDOException: SQLSTATE [21000]: Kardinalitätsverletzung: 1241 Operand sollte 1 Spalte (n) enthalten
if ($_POST['submit'] ?? '' == "Log In") {
$query = "SELECT * FROM member WHERE (email, password) LIKE (:email, :password)";
$stmt = $link -> prepare($query);
$stmt -> bindValue(':email', $_POST['loginemail'], PDO::PARAM_STR);
$stmt -> bindValue(':password', md5(md5($_POST['loginemail']).$_POST['loginpassword']), PDO::PARAM_STR);
$stmt -> execute();
$rows = $stmt -> fetchAll();
}
aber es gibt keine Fehler in dieser Aussage.
$sql = "SELECT ko_name FROM dogBREEDS WHERE dogBREEDS.ko_name LIKE (:keyword) ORDER BY id ASC LIMIT 0, 10";
$query = $pdo->prepare($sql);
$query->bindParam(':keyword', $keyword, PDO::PARAM_STR);
$query->execute();
$list = $query->fetchAll();
Wie kann ich das lösen? und Was ist der Unterschied?