<?php
// 1. Veritabanı Bağlantı Ayarları
$host = 'localhost';
$dbname = 'veritabani_adi'; // Kendi veritabanı adını yaz
$username = 'kullanici_adi'; // Veritabanı kullanıcı adın
$password = 'sifre'; // Veritabanı şifren
try {
$db = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);
} catch (PDOException $e) {
die("Bağlantı hatası: " . $e->getMessage());
}
// 2. Aranacak Kelimeyi Belirle
$arananKelime = "Test"; // Burası formdan gelebilir: $_POST['arama_kutusu']
// 3. Sorguyu Hazırla (Prepare) - Güvenlik için en önemli kısım
// Tablo adının 'sozluk', sütun adının 'Kelime' olduğunu varsayıyorum.
$sorgu = $db->prepare("SELECT * FROM sozluk WHERE Kelime = :kelime LIMIT 1");
// 4. Sorguyu Çalıştır
$sorgu->execute(['kelime' => $arananKelime]);
$sonuc = $sorgu->fetch(PDO::FETCH_ASSOC);
// 5. Sonucu Ekrana Yazdır
if ($sonuc) {
// Kelime bulunduysa verileri çekiyoruz
echo "<h3>Arama Sonucu: " . htmlspecialchars($sonuc['Kelime']) . "</h3>";
echo "<table border='1' cellpadding='10'>";
echo "<tr>
<th>Türkçe</th>
<th>İngilizce</th>
<th>Anlam</th>
<th>Okunuş</th>
</tr>";
echo "<tr>";
echo "<td>" . htmlspecialchars($sonuc['Turkce']) . "</td>";
echo "<td>" . htmlspecialchars($sonuc['Ingilizce']) . "</td>";
echo "<td>" . htmlspecialchars($sonuc['Anlam']) . "</td>";
echo "<td>" . htmlspecialchars($sonuc['Okunus']) . "</td>";
echo "</tr>";
echo "</table>";
} else {
echo "Aradığınız kelime veritabanında bulunamadı.";
}
?>