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

Как да използвам подготвени изявления на mysqli?

От mysqli::prepare документи :

Маркерите на параметри трябва да бъдат обвързани с променливите на приложението с помощта на mysqli_stmt_bind_param() и/или mysqli_stmt_bind_result() преди да изпълнят оператора или да извлекат редове.

bind_param документи .

т.е.:

$name = 'one';
$age  = 1;

$stmt = $mysqli->prepare("INSERT INTO users (name, age) VALUES (?,?)");

// bind parameters. I'm guessing 'string' & 'integer', but read documentation.
$stmt->bind_param('si', $name, $age);

// *now* we can execute
$stmt->execute();


  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:MyISAM срещу Inno DB!

  2. Разграничители в MySQL

  3. PHP код за конвертиране на MySQL заявка в CSV

  4. Инсталиране на MySQL Python на Mac OS X

  5. Инсталирайте Apache, MySQL 8 или MariaDB 10 и PHP 7 на CentOS 7