fetch() dediğinizde size 1 satır getirir. Veri tabanı sorgusunda
SELECT * from filmler WHERE film_baslik = 'xxxxx' şeklinde filtreleme yapmak istiyorsunuz sanırım.
$sorgula=$db->prepare("SELECT * from filmler");
$sorgula->execute();
$sorgulandi=$sorgula->fetch(PDO::FETCH_ASSOC);
if($sorgulandi['film_baslik']==$dizibaslik[$i])
{
echo "içerik başlığı eşleştiyse yapma"
}else {
echo "içerik başlığı eşleşmediyse burayı çalıştır"
}Kısmını şununla değiştirirseniz olur sanırım:
$sorgula=$db->prepare("SELECT * from filmler WHERE film_baslik = ?");
$sorgula->execute([$dizibaslik[$i]]);
$sorgulandi=$sorgula->fetch(PDO::FETCH_ASSOC);
if(isset($sorgulandi['film_baslik']))
{
echo "içerik başlığı eşleştiyse yapma"
}else {
echo "içerik başlığı eşleşmediyse burayı çalıştır"
}
bu şekilde hata veriyor hocam string hatası [$dizibaslik[$i] olduğu için olabilir mi ?