Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 08:17:16 pm
42719 Mesaj 8080 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  Veritabanı Yardım Forumu  |  Onaylı Dataları Gösterme (WHERE status=1) « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Onaylı Dataları Gösterme (WHERE status=1)  (Okunma Sayısı 511 defa)
/usr/local
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 63


Üyelik Bilgileri
Onaylı Dataları Gösterme (WHERE status=1)
« : 25, 2006, 11:36:04 am »

Merhaba,

Flash ve php karışımı hazır bir guestbook kodu kullandığım için kodda fazla bir değişiklik yapamıyorum. Fakat ben burada sadece onaylanmış verileri göstermek istiyorum.

Scriptte şöyle bir kod var..

Kod:
<?
switch($action) {
      case 'read' :
// Fetch all comments from database table
$sql = 'SELECT * FROM `' . $table . '`';
$allComments = mysql_query($sql, $DBConn) or die("Error in GuestBook Application: " . mysql_error());
$numallComments = mysql_num_rows($allComments);
// Fetch page-wise comments from database table
$sql .= 'ORDER BY `time` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments;
$fewComments = mysql_query($sql, $DBConn) or die("Error in GuestBook Application: " . mysql_error());
$numfewComments = mysql_num_rows($fewComments);
?>

Şimdi, $sql  koduna bakarsak..

Kod:
$sql = 'SELECT * FROM `' . $table . '`';
$sql .= 'ORDER BY `time` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments;

Ben bunu,

Kod:
$sql = 'SELECT * FROM `' . $table . '`';
$sql .= 'ORDER BY `time` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments . 'where status=1';

olarak değiştirdim fakat olmadı...

Yapmak istediğim şey, verilerdeki status ü 1 olanı seçtirip çıktı almak fakat sanırım komutta bir hata yapıyorum.

Bu konuda bir fikri olan var mı?

Şimdiden teşekkürler..
Logged

Daha öğreneceğim çoooooooooook şey var..
muratmoon
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 552


Üyelik Bilgileri WWW
Ynt: Onaylı Dataları Gösterme (WHERE status=1)
« Yanıtla #1 : 25, 2006, 03:27:51 pm »

WHERE, ORDER BY'dan önce gelmelidir.
Logged

/usr/local
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 63


Üyelik Bilgileri
Ynt: Onaylı Dataları Gösterme (WHERE status=1)
« Yanıtla #2 : 26, 2006, 09:06:37 am »

öyle de denemiştim sorunu halletim sorun status bölümü enum olarak tanımlamıştım. int değerini verince sorun çözüldü.

ilgine teşekkürler..
Logged

Daha öğreneceğim çoooooooooook şey var..
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.