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.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı