sql >> データベース >  >> RDS >> Mysql

PDOに行がない場合に値が返される

    行が見つからなかった場合、PDO::fetchはfalseを返します。これは事実です。だからあなたの機能を変えてください:

    function(){
        $success = $this->query($query, $bindvalues);
        if(!$success) {
            //handle error
            return false;
        }
        $rows = $this->stmt->fetch(PDO::FETCH_ASSOC);
        return $rows ?: null;
    }
    


    1. mysqli ::mysqli():(HY000 / 2002):ソケット「MySQL」を介してローカルMySQLサーバーに接続できません(2)

    2. 正しいユーザー名とパスワードを指定して、ORA-01017を取得します。無効なユーザー名/パスワード。ログオンが拒否されました

    3. MySQLは、複数の列を使用して重複するレコードを選択します

    4. Ubuntuのmysqlデータベースに接続できません