sql >> Databáze >  >> RDS >> Mysql

php sql multi bind_param

Toto řešení vám může pomoci

$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. Příkaz SHOW TABLES s více hodnotami LIKE

  2. Vytvoření databáze pomocí Connector/NET Programming?

  3. Jak vytisknout několik zpráv s čárovým kódem \ nebo několik čárových kódů v jedné zprávě

  4. Rails &Postgresql:jak seskupit dotazy podle hodin?