Sql Sorgusu

MinTR
MinTR 12-03-2016, 14:42
Merhaba arkadaşlar aşağıdaki kod veri tabanından veriyi çekmiyor ne gibi bir sorun vardır yardımcı olursanız sevinirim...


<?php
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$row = $db->super_query( "SELECT duyuru FROM " . PREFIX . "_duyuru" );
$duyuru = $row['duyuru'];
if( $row['duyuru'] == " " ) {
$row['duyuru'] = $lang['main_no_notice'];
} else {
$row['duyuru'] = ( stripslashes( $row['duyuru'] ) );
}?>
Çözüldü İşleme Alındı Bekliyor Çözülemedi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
0
MinTR 13 Mart 2016 00:57
Teşekkür ederim kardeşim.
3 779
MaRZoCHi 13 Mart 2016 00:48
Anladım. Yazdığınız koda göre
$duyuru = $row['duyuru'];

Bir işlevi yok; Silebilirsiniz.

--------------------
0
MinTR 13 Mart 2016 00:08
Baştan belirteyim, Php de yeniyim :) Konuda paylaştığım kod veriyi çekemiyormuydu yoksa ekrana mı yazdırmıyordu bilemediğimden dolayı yardımlarınızı istedim..

Fakat biraz önce olayı aşağıdaki gibi deneme yanılma yöntemiyle hallettim sanırım :S

$row = $db->super_query( "SELECT duyuru FROM " . PREFIX  . "_duyuru" );
$duyuru = $row['duyuru'];
if( $row['duyuru'] =="" ) {
echo "Şuan Duyru Bulunmamaktadır.";
} else {
echo "Duyuru:" .$row['duyuru'];
}
3 779
MaRZoCHi 12 Mart 2016 23:14
$db->super_query, tek bir satır için o nedenle LIMIT 0,1 ile kullanabilirsiniz. Ayrıca WHERE de kullanabilirsiniz.
$db->query ise çoklu satırlar için.
Siz amacınızı yazın ona göre yazayım kodu.

--------------------
0
MinTR 12 Mart 2016 22:13
Tablo yapısı aşağıda...

   $tableSchema[] = "CREATE TABLE " . PREFIX . "_duyuru ( 
   `id` MEDIUMINT(8) NOT NULL auto_increment, 
   `user_id` MEDIUMINT(8) NOT NULL default '0', 
   `duyuru` TEXT NOT NULL,
   KEY `user_id` (`user_id`),
   PRIMARY KEY  (`id`) 
    ) ENGINE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate}*/";