PDO: Хранимые процедуры и связанные значения

PDO также поддерживает запросы к разным таблицам и полям таблиц. В этих запросах вы можете явно связать значение или переменную в имени или указать значение вместо метки. Пример:

<?php
// configuration
$dbtype		= "sqlite";
$dbhost 	= "localhost";
$dbname		= "test";
$dbuser		= "root";
$dbpass		= "admin";

// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

// new data

// query
$sql = "SELECT * FROM books";
$q = $conn->prepare($sql);
$q->execute();

$q->bindColumn(1, $id);
$q->bindColumn(2, $title);
$q->bindColumn(3, $author);

while($q->fetch())
{
echo "$title, $author <br/>";
}

?>

Пример для Insert:

// query
$sql = "INSERT INTO books (title,author) values(?,?)";

$q = $conn->prepare($sql);
$q->bindColumn(1, $title);
$q->bindColumn(2, $title);

$q->execute();

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.