sql >> Database teknologi >  >> RDS >> Mysql

php sql multi bind_param

Denne løsning kan måske hjælpe dig

$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. Postgres holdt lige tilfældigt op med at virke (Rails, PGSQL.5432)

  2. System.Data.OracleClient kræver Oracle-klientsoftware version 8.1.7 eller nyere

  3. Hvordan kan jeg løse et forbindelsespuljeproblem mellem ASP.NET og SQL Server?

  4. Hvad er DTU i Azure SQL Database, og hvordan finder man ud af, hvor meget vi har brug for