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

как да обвържем стойности INSERT INTO mysql perl

Ще искате да използвате заместители и никога интерполиране на променливи в низове. Вероятно трябва да използвате режим на замърсяване и де-замърсявайте вашия param стойности, преди да ги използвате, ако безопасността е важна за вас. Документация за заместителите тук .

Опитайте нещо като:

my @values = map param($_), @account_field_order; # add values to array
push @values, $status;                  # for simplicity
$new_row = join ", ", ("?") x @values;  # add ? for each value

... # basically same code as before, except the execute statement:

$sth->execute(@values);      # arguments given will be inserted at placeholders


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Могат ли едновременните транзакции да пречат една на друга? php/mysql

  2. MySQL Съхранена процедура с параметри

  3. MySQL Зареждане на файл с данни

  4. Грешка при стартиране на MySQL - Липсва коренен елемент

  5. Прилага ли се MySQL LIMIT преди или след ORDER BY?