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

Jak vytvořím parametrizovaný příkaz PDO v PHP pro dynamický dotaz?

Možná něco takového. (netestováno)

$TempSQL = "SELECT field1, field2, field3 FROM table WHERE ";
$args=array();

if ($numberParams == 1) {
    $TempSQL = $TempSQL . " field1 = :val1"
    $args[':val1']=$val1;
} else {
    $TempSQL = $TempSQL . " field2 = :val2 and field3 = :val3";
    $args[':val2']=$val2;
    $args[':val3']=$val3;
}

$stmt=$db->prepare($TempSQL);
$stmt->execute($args);


  1. HAS_DBACCESS() – Zjistěte, zda má uživatel přístup k databázi na serveru SQL Server

  2. CHECK CONSTRAINT na více sloupcích

  3. Jak číst a aktualizovat databázi SQLite pomocí ListView v Androidu?

  4. MYSQL - počet řádků v každé tabulce