Aktifhosting adlı üyeden alıntı: mesajı görüntüle
select ID From sayfa_kategori where ID='25'
//Bu sorguyu bir değişkene atın örnek "kontrol"


if (kontrol == NULL || kontrol == "") //
else ///

if'e girerse yok, else girerse var gibi bir olay
SELECT ile veriyi seçmiyor. sayfa_kategori alanımda veriler tek değil 10,25,36, gibi sonu virgüllü biten veriler. Aşağıda örneğini yazıyorum. Örneğin ben 25 rakamını sorgulamak istiyorum.

+--------+--------+
| sayfa_kategori |
+--------+--------+
|10,25,65,62, |
|98,62,25,36, |
+--------+--------+

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:46:47 -->-> Daha önceki mesaj 10:37:03 --

yidemir adlı üyeden alıntı: mesajı görüntüle
$sth = $pdo->prepare('SELECT * FROM tablo WHERE id=?');
$sth->execute(array(6));
$post = $sth->fetch();

if (empty($post)) {
  echo 'Gönderi yok';
} else {
  echo $post['baslik'];
}
PHP için böyle, farklı programlama dillerinde SQL sonucunu döndürdüğünüz değişkenin ne döndürdüğünü kontrol ederek verinin varlığını kontrol edebilirsiniz.
Cevap için teşekkürler. Sorgum aşağıdaki gibi. Verdiğiniz örnekteki execute içerisindeki array mantığını anlayamadım.

+--------+--------+
| sayfa_kategori |
+--------+--------+
|10,25,65,62, |
|98,62,25,36, |
+--------+--------+

function kategoriyeAitSayfalar($id)
{
global $db;

$sayfaKategoriListele = $db->prepare("SELECT * FROM panel_sayfalar WHERE sayfa_kategori=$id "); 
$sayfaKategoriListele->execute();
$sayfaKategoriListeleSonuc = $sayfaKategoriListele->get_result();

return $sayfaKategoriListeleSonuc;

}