我得到了类似的错误。
未捕获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();
我该如何解决这个问题?和有什么区别?