Merhaba arkadaşlar bu yazımızda php data object yani pdo ile veritabanımızdan tek bir sütuna ait veriyi nasıl çekeceğiz onu anlatacağım.
Öncelikle şu kodlar ile veritabanı bağlantımızı bir oluşturalım :
<?php
$db_host = "localhost";
$db_name = "my_database_name";
$db_username = "my_database_username";
$db_password = "my_database_username_password";
$connect = new PDO("mysql:host=$db_host;dbname=$db_name", $db_username, $db_password);
$connect->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
?>
$db_host = "localhost";
$db_name = "my_database_name";
$db_username = "my_database_username";
$db_password = "my_database_username_password";
$connect = new PDO("mysql:host=$db_host;dbname=$db_name", $db_username, $db_password);
$connect->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
?>
Şimdi ise veritabanımızdan pdo ile tek bir sütuna ait verileri nasıl çekeceğiniz ona gelelim şimdi :
<?php
$id = $_GET["id"];
$statement = $connect->prepare("SELECT * FROM my_table WHERE id = :id");
$statement->execute(array( ":id" => $id ));
$duzenle = $statement->fetch(PDO::FETCH_ASSOC);
if( $statement->rowCount() ){
echo $duzenle["id"];
}
?>
$id = $_GET["id"];
$statement = $connect->prepare("SELECT * FROM my_table WHERE id = :id");
$statement->execute(array( ":id" => $id ));
$duzenle = $statement->fetch(PDO::FETCH_ASSOC);
if( $statement->rowCount() ){
echo $duzenle["id"];
}
?>
Tablo ismim "my_table" ve "id" sütununa göre işlem yapıyorum. Get metodu ile gelen id değerimi alıp işleme sokuyorum.
Umarım faydalı olmuştur.
İlk Yorumu Sen Yap