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

php sql multi bind_param

    この解決策はあなたを助けるかもしれません

    $sql = "SELECT a.COUPONID, a.TRUSTANDUSEID FROM `custom_redemptions` a WHERE a.couponid = 3";
    
        $types = '';
        $params = array(&$types);
    
        if ($branchid != null) {
            $sql .= " AND a.branchid = ?";
            $types .= 's';
            $params[] = $branchid;
        }
        if ($chainid != null) {
            $sql .= " AND a.chainid = ?";
            $types .= 's';
            $params[] = $chainid;
        }
    
        if ($stmt = $this->dbCon->prepare($sql)) {
            call_user_func_array(array($stmt, 'bind_param'), $params);
            $stmt->execute();
            $stmt->bind_result($couponid, $trustanduseid);
            while ($stmt->fetch()) { echo $couponid; }
            $stmt->close();
        }
    


    1. ストアドプロシージャからSQLServerジョブを開始するにはどうすればよいですか?

    2. IF条件を使用したMySQLJOIN

    3. MySQL正規表現のグループへの参照?

    4. Mysqlテーブルの修復に失敗しました:新しい一時ファイルを作成できません