Mysql
 sql >> база данни >  >> RDS >> Mysql

неизвестен брой параметри в bind_param

Ще трябва да управлявате списъка с аргументи (тип и стойност), докато добавяте условията. Това означава, че трябва да използвате call_user_func_array за да предаде списъка със стойности на bind_param .

По принцип във всеки от вашите if изрази, не само добавете условието, но и добавете типа параметър (напр. $types .='i' ) и параметъра (напр. $args[]=$arg ).

Ще намерите добър пример как да направите това в този коментар на bind_param документация:http://www.php.net /manual/en/mysqli-stmt.bind-param.php#109256




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройте MySQL back-end в Azure за Xamarin Offline Sync

  2. Как да отделя първия резултат от заявката от останалите?

  3. Как можем да предотвратим SQL-инжектиране от MySQL?

  4. MySQL Workbench създава ли автоматично индекси за външни ключове?

  5. ГРУПИРАНЕ ПО (MySQL срещу SQL сървър)