MySQL'den veri çekme ve veriye değer atama

Lay4

Decapat
Katılım
21 Mart 2021
Mesajlar
25
Örneğin MySQL'de cinsiyet sütununda, satırda 0 seçeneği ve 1 seçeneği var. 0'ın Bayan, 1'in Bay olmasını istiyorum ve sitemin ana sayfasında kullanıcı, profiline girdiğinde eğer değer 0 ise Bayan yazmasını 1 ise Bay yazmasını istiyorum, bunu nasıl yapabilirim?
 
Son düzenleyen: Moderatör:
[CODE lang="php" title="index.php"]<?php
try {
$baglanti = new PDO("mysql:host=localhost;dbname=profil", "root", "");
$baglanti->exec("SET NAMES utf8");
$baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sorgu = $baglanti->prepare("SELECT * FROM kullanici");
$sorgu->execute();

} catch (PDOException $e) {
die($e->getMessage());
}
$baglanti = null;
?>
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Üye Bilgileri</h1>
<?php
while ($cikti = $sorgu->fetch(PDO::FETCH_ASSOC)) {

if ($cikti['cinsiyet'] == "0") {
$cinsiyet = "Bayan";
} elseif ($cikti['cinsiyet'] == "1") {
$cinsiyet = "Bay";
} else {
$cinsiyet = "Belirsiz";
}
?>
<p>Adı: <?=$cikti['ad']?></p>
<p>Soyadı: <?=$cikti['soyad']?></p>
<p>Yaşı: <?=$cikti['yas']?></p>
<p>Cinsiyeti: <?=$cinsiyet?></p>
<hr>
<?php } ?>
</body>
</html>[/CODE]

Bu şekilde bir şey yaptım, umarım mantığını kavrayabilirsin.
Eğer cinsiyet sütunundaki değer 0 ise Bayan, 1 ise Bay, herhangi bir sayı ise Belirsiz yazacaktır.

Veritabanı:
db.png


Çıktı:
sonuc.png
 
[CODE lang="php" title="index.php"]<?php
try {
$baglanti = new PDO("mysql:host=localhost;dbname=profil", "root", "");
$baglanti->exec("SET NAMES utf8");
$baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sorgu = $baglanti->prepare("SELECT * FROM kullanici");
$sorgu->execute();

} catch (PDOException $e) {
die($e->getMessage());
}
$baglanti = null;
?>
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Üye Bilgileri</h1>
<?php
while ($cikti = $sorgu->fetch(PDO::FETCH_ASSOC)) {

if ($cikti['cinsiyet'] == "0") {
$cinsiyet = "Bayan";
} elseif ($cikti['cinsiyet'] == "1") {
$cinsiyet = "Bay";
} else {
$cinsiyet = "Belirsiz";
}
?>
<p>Adı: <?=$cikti['ad']?></p>
<p>Soyadı: <?=$cikti['soyad']?></p>
<p>Yaşı: <?=$cikti['yas']?></p>
<p>Cinsiyeti: <?=$cinsiyet?></p>
<hr>
<?php } ?>
</body>
</html>[/CODE]

Bu şekilde bir şey yaptım, umarım mantığını kavrayabilirsin.
Eğer cinsiyet sütunundaki değer 0 ise bayan, 1 ise bay, herhangi bir sayı ise belirsiz yazacaktır.

Veri tabanı:
Eki Görüntüle 1128272

Çıktı:
Eki Görüntüle 1128273

Elinize sağlık teşekkürler.
 

Yeni konular

Geri
Yukarı