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

neznámý počet parametrů v bind_param

Při přidávání podmínek budete muset spravovat seznam argumentů (typ a hodnota). To znamená, že musíte použít call_user_func_array pro předání seznamu hodnot do bind_param .

V podstatě v každém z vašich if nejen přidat podmínku, ale také přidat typ parametru (např. $types .= 'i' ) a parametr (např. $args[]=$arg ).

Dobrý příklad, jak to udělat, najdete v tomto komentáři bind_param dokumentace:http://www.php.net /manual/cs/mysqli-stmt.bind-param.php#109256




  1. je MySql dobrý pro velké databáze?

  2. MySQL:Proč 5. ID v klauzuli IN drasticky mění plán dotazů?

  3. Jak optimalizovat UPDATE dotaz „col =col + 1“, který běží na více než 100 000 záznamech?

  4. Jak CAST() funguje v SQL Server