Хорошая библиотека DAL для PHP, которая имеет аналогичную функцию .Net: command.Parameters.AddWithValue ("@ demographics", demoXml) - PullRequest
1 голос
/ 24 декабря 2009

вопрос очень прост: хорошая библиотека DAL для PHP, которая имеет аналогичную функцию .Net: command.Parameters.AddWithValue ("@ demographics", demoXml).

Расширение mysqli - это хорошо, но я хочу использовать и вышеупомянутую функцию. Выкладываю много "?" не выглядит красиво и довольно запутанно, когда в таблице много извергов (> = 8). Заранее спасибо!

1 Ответ

2 голосов
/ 24 декабря 2009

PDO имеет именованные параметры.

например.

$stmt = $pdo->prepare('INSERT INTO foo (id,x) VALUES (:id,:value)');

$params = array();
$stmt->bindParam(':id', $params['id']);
$stmt->bindParam(':value', $params['value']);

$params['id'] = 200;
$params['value']= 1100;
$stmt->execute();

$params['id'] = 201;
$params['value']= 1101;
$stmt->execute();

или

$stmt = $pdo->prepare('INSERT INTO foo (id,x) VALUES (:id,:value)');

$stmt->execute( array(':id'=>200, ':value'=>1100) );
$stmt->execute( array(':id'=>201, ':value'=>1101) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...