PDO'da parameter binding özelliğiyle ilgili bi' örnek;
@bknz;
Bu soruda detaylı bi' anlatım yapılmış gözüküyor.
<?php
$db_host = "localhost";
$db_port = 3306;
$db_user = "root";
$db_pass = "root";
$db_name = "m2it";
$db_charset = "utf8";
try
{
$PDO = new PDO("mysql:host={$db_host};port={$db_port};dbname={$db_name};charset={$db_charset}", $db_user, $db_pass);
# PDOStatement
$stmt = $PDO->prepare("SELECT * FROM `logs` WHERE `channel` = :channel");
$stmt->execute(array("channel" => "test"));
$results = $stmt->fetchAll(PDO::FETCH_OBJ);
print_r($results);
}
catch(PDOException $e)
{
echo $e->getMessage();
}çıktı;
Array
(
[0] => stdClass Object
(
[ID] => 1
[channel] => test
[level] =>
[message] =>
[context] =>
[extra] =>
[formatted] =>
[time] =>
)
[1] => stdClass Object
(
[ID] => 2
[channel] => test
[level] =>
[message] =>
[context] =>
[extra] =>
[formatted] =>
[time] =>
)
)