Filtre Sistemi (Veritabanli)
Filtre Sistemi
Hepinize merhaba arkadaşlar. Benim istediğim veritabanımda bulunan kelimeleri cekip kontrol ettirerek yazdırmak bunu şu fonksiyon ile başardım ;
<?php
function clear($veri)
{
global $dbh;
$filter = $dbh->prepare('SELECT * FROM cms_filter');
$filter->execute();
$getword = $filter->fetchAll(PDO::FETCH_COLUMN, 1);
$changefilter = $dbh->prepare('SELECT * FROM cms_filter');
$changefilter->execute();
$getchange = $changefilter->fetchAll(PDO::FETCH_COLUMN, 2);
$degisecek = $getword;
$yeniler = $getchange;
return str_replace($degisecek,$yeniler,$veri);
}
?>
Bu yapmis oldugum fonksiyon ile gelip o yazilan yaziyi ya da texti degistirebiliyordum. Ama benim istedigim eger veritabanimda varsa o kelime POST edilen cümleyi hatalı şekilde döndürtmek. Nasil yapariz ?
function Filter($data){
global $db;
$k = $db->prepare("SELECT * FROM filter ");
$k->execute();
if($k->rowCount()){
foreach($k as $row){
if($data == $row["kelime"]){
echo "veritabanında mevcut";
}else{
echo "mevcut değil";
}
}
}
}
sana gerekli fikri vermiştir bu kadadarı. yanlış anlamadıysam.