[ÇÖZÜLDÜ] mysql_querry slect sorusu

Başlatan ecarpar, 24 Ekim 2011 - 13:10:54

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ecarpar

Bir kullanıcı yorumu sayfası hazırlıyorum fakat önüme küçük bir sorun çıktı :)
şimdi yapılan yorumlardan istenileni admin yayınlaya bilmeli veya yayından kaldırabilmeli.
Yayınlama konusunda sorun yaşamadım fakat yayından kaldırmada sorun yaşıyorum, şöyleki

<?
$Id=$_GET["q"];
$Id = 6;
$Yayinla = "1";
    include("baglanti_LM.php");
$DB_adi = "DataBase";
$DB_Tablo ="Yorumlar";
$Connected = mysql_connect($LocalHost_, $DB_KullaniciAdi, $DB_Sifre);
if (!$Connected) {
    die("MySQL Bağlantısı Sağlanamadı Lütfen Bilgilerinizi Kontrol Edip Yeniden Deneyin");
} else {
mysql_select_db($DB_adi, $Connected);

mysql_query( "UPDATE $DB_Tablo SET YayinDurumu = 1 WHERE YaziId = $Id" );

}


?>

yayına sokma işini burası hallediyor şimdi kodlardan göreceğiniz YayinDurumu 1 ise yazı yayınlanıyor benim şöyle * bir şey demem lazım, eğer YayinDurumu 1 ise 0 yap 0 ise 1 yap if kullanarak bunu yapmak kolay fakat sadece Id si x olan bir satırdaki YayinDurumu nun değerinin ne olduğunu bulamadım, sorunu burada yaşıyorum..

örneği n ID si 8 olan satırın YayinDurumu'nu nasıl bulabilirim.
Eşşeğin uzun bir yolculuğa çıkmış olması onun at olarak döneceği anlamına gelmez.

alquirel

Öncelikle sonda yer alan sorunun cevabını vereyim:

SELECT YayinDurumu FROM $DB_Tablo WHERE YaziId = $Id

Eğer $Id 8 ise senin isteğini yapmış olur.

İkinci olarak da bunu doğrudan UPDATE sorgusu içinde yapmanın yolunu vereyim.

UPDATE $DB_Tablo SET YayinDurumu = ( ( YayinDurumu - 1 ) * -1 ) WHERE YaziId = $Id


ecarpar

alquirel sağol. İstediğim oldu tam aradığım satır ben if ile yapmaya çalışacaktım mysql öğrenmek şart oldu iyicene..
Eşşeğin uzun bir yolculuğa çıkmış olması onun at olarak döneceği anlamına gelmez.