Mysql
 sql >> Baza danych >  >> RDS >> Mysql

php sql multi bind_param

To rozwiązanie może ci pomóc

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie SQL, aby sprawdzić typ produktu w WooCommerce

  2. jak przyciąć wejściowy adres e-mail, aby do bazy danych zostały wprowadzone tylko dane przed znakiem @?

  3. SQL:Binarny na adres IP

  4. Jak przechodzić przez tablice w celu wstawienia do bazy danych

  5. MySQL Wybierz najnowszy wiersz określonej wartości