我得到了類似的錯誤。
未捕獲PDOException:SQLSTATE [21000]:基數違規:1241操作數應包含1列(S)未捕獲的PDOException:SQLSTATE [21000]:基數違規:1241操作數應該包含1列
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();
}
但沒有錯誤的這一說法。
$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();
我該如何解決這個問題?和有什麼區別?