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

PHP PDO подготвени изявления

Има два страхотни примера за pdo::prepare() документация.

Включих ги тук и ги опростих малко.

Този използва ? параметри. $dbh е основно PDO обект. И това, което правите, е да поставите стойностите 150 и 'red' в първия и втория въпросителен знак съответно.

/* Execute a prepared statement by passing an array of values */
$sth = $dbh->prepare('SELECT name, colour, calories
                      FROM fruit
                      WHERE calories < ? AND colour = ?');

$sth->execute(array(150, 'red'));

$red = $sth->fetchAll();

Този използва именувани параметри и е малко по-сложен.

/* Execute a prepared statement by passing an array of values */
$sql = 'SELECT name, colour, calories
        FROM fruit
        WHERE calories < :calories AND colour = :colour';

$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));

$red = $sth->fetchAll();



  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

  2. Как да импортирате и експортирате база данни чрез phpMyAdmin (грешка „Отказан достъп при създаване на база данни db_name“)

  3. Как да инсталирате phpMyAdmin в собствено приложение

  4. Android studio getSlotFromBufferLocked:неизвестна грешка в буфера

  5. Ограничение за предотвратяване на вмъкването на празен низ в MySQL