Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 583
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 Resim albümü kurayım dedi..
(7977 okuma, 5 yanıt)
 dns ayarı..
(6739 okuma, 4 yanıt)
 Sql Değişken Değiştirme Y..
(8617 okuma, 5 yanıt)
 iki ayrı tablodan veri çe..
(6255 okuma, 2 yanıt)
 Önemli Hata! Acil Yardım ..
(7847 okuma, 6 yanıt)
 PhpMyAdmin tabloları ve a..
(6435 okuma, 4 yanıt)
 Forumlara yazılan yazılar..
(4425 okuma, 1 yanıt)
 Bul ve Değiştir..
(5710 okuma, 2 yanıt)
 mysql Nedir..
(4695 okuma, 1 yanıt)
 localde mysql veritabanın..
(3853 okuma, 0 yanıt)
 Fatal error: Call to unde..
(4070 okuma, 0 yanıt)
 PhpMyadmin surum sorunu?..
(5347 okuma, 2 yanıt)
 phpmyadmin izin..
(5250 okuma, 1 yanıt)
 backslash işareti yani \r..
(4999 okuma, 1 yanıt)
 Phpmyadminde kopyalama..
(6181 okuma, 2 yanıt)
 phpmyadminden Büyükharf k..
(5509 okuma, 2 yanıt)
 BackSlash "\" i..
(4011 okuma, 0 yanıt)
 Dosyalar veri tabanından ..
(9110 okuma, 6 yanıt)
 phpmyadmin..
(4494 okuma, 1 yanıt)
 DreamWeaver ve WampServer..
(4497 okuma, 0 yanıt)
 Controlpanelde mail hesab..
(4967 okuma, 1 yanıt)
 başak sitedeki sql sorgus..
(4708 okuma, 1 yanıt)
 Warning: mysql_fetch_arra..
(8905 okuma, 8 yanıt)
 Hata!..
(3798 okuma, 0 yanıt)
 çoklu dil için hangi kara..
(5286 okuma, 2 yanıt)
 forum yazaılan msj veri t..
(4224 okuma, 0 yanıt)
 Tablo onarma seçenekleri ..
(4120 okuma, 0 yanıt)
 PHPmyadmin sorunu..
(8133 okuma, 5 yanıt)
 Db'ye Veri Eklemek..
(7450 okuma, 4 yanıt)
 mysql ve derleyici progra..
(8543 okuma, 7 yanıt)
 Mysql de tablo içine tabl..
(5268 okuma, 1 yanıt)
 SSH İle Db Pratik Olarak ..
(5623 okuma, 2 yanıt)
 syntax error..
(4408 okuma, 0 yanıt)
 aşırı derecede MySQL ve i..
(5818 okuma, 2 yanıt)
 WampServer 2.0f Çıktı..
(4387 okuma, 0 yanıt)
 localde kurulu siteye hos..
(6314 okuma, 3 yanıt)
 mysql dan veri çekmede ha..
(5310 okuma, 7 yanıt)
 Sizce bu SQL i phpMyAdmin..
(5829 okuma, 2 yanıt)
 Mysql de bunu nasıl yapar..
(10777 okuma, 9 yanıt)
 siteyi komple silme..
(7899 okuma, 6 yanıt)
 bir veritabanını taşımak ..
(4355 okuma, 0 yanıt)
 Yonetim panelinden alinmi..
(6634 okuma, 3 yanıt)
 sql de iki order by kulla..
(4779 okuma, 3 yanıt)
 MySQL'ye Nasıl Birden Faz..
(4651 okuma, 0 yanıt)
 sql hangi karekter grubu ..
(6649 okuma, 4 yanıt)
 sql analiz..
(4032 okuma, 0 yanıt)
 Sql ile ilgili bir sorun(..
(5338 okuma, 2 yanıt)
 phpMyAdmin..
(8971 okuma, 5 yanıt)
 Ufak bi sql kod isteği..
(6695 okuma, 4 yanıt)
 sql ile ilgili soru?..
(7110 okuma, 4 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - SQL de UPDATE işlemi yardıma ihtiyacım var.
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


SQL de UPDATE işlemi yardıma ihtiyacım var.

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> MySQL & phpMyAdmin
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
TechNiciaN
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 18, 2005
Mesajlar: 64

MesajTarih: 2006-07-13, 13:51:59    Mesaj konusu: SQL de UPDATE işlemi yardıma ihtiyacım var. Alıntıyla Cevap Gönder

UPDATE komutnu öğrenmek için bulduğum örnekler şuna benziyor.

UPDATE tablo_adi SET sutun_adi = yeni_deger WHERE sutun_adi = gecerli_deger

Ben burada SET ten sonraki kısımda birçok alan değiştireceğim.

Yani benim SQL kodum şuna benzeyecek.
UPDATE tablo_adi SET sutun1=$yeni1,sutun2=$yeni2,sutun3=$yeni3 WHERE no=$no


altı çizili olanlar PHP değişkenlerim. WHERE kısmından sonraki no alanı Tekrarı olmayan Autoincrement veri tipine sahip.

sanırım yazım hatasi yapıyorum ama denemelerime ve arastırmalarıma ragmen dogrusunu bulamadım.

UPDATE komutunun yazımı ile ilgili bilgi verirseniz cok sevinirim.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-06, 13:53:13    Mesaj konusu: Forum Arası Reklamlar


Başa dön
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2006-07-13, 14:06:21    Mesaj konusu: Alıntıyla Cevap Gönder

Normalde update kullanımı şu şekilde.

UPDATE tablo_adi SET sutun_adi='deger';

Çoğu zaman şartlar koyarız.

UPDATE tablo_adi SET sutun_adi='deger' where sart_islemi; gibi.

sart işlemi şöyle olabilir. sutunadi='var_olandeger' yada sutunadi!='var_olandeger' şeklinde.

Birden fazla sütunda şartlı işlemle komut kullanımı şu şekilde olacaktır.

UPDATE tablo_adi SET sutun1="$yeni1", sutun2="$yeni2", sutun3="$yeni3" WHERE no='$no';

Sizin örneğe göre yazdım son şeyi. Bunlar SQL komutlarıdır. php de kullanımı bunu yapabilediğinize göre biliyorsunuzdur.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
TechNiciaN
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 18, 2005
Mesajlar: 64

MesajTarih: 2006-07-13, 14:46:16    Mesaj konusu: Alıntıyla Cevap Gönder

eğer burada çift tırnak kullanırsak sorun olmaz mı.
sutun1="$yeni1"

onu yerine sutun1='$yeni1',sutun2='$yeni2'

şeklinde de yazmıştım zaten.
teşekkürler.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2006-07-13, 14:53:40    Mesaj konusu: Alıntıyla Cevap Gönder

Değişken kullanıyorsanız çift tırnak kullanmanızı tavsiye ederim. tek tırnağın bazen sorun çıkardığını gördüm. Eğer olmuyorsa şart işleminde sorun olabilir. Onu kontrol edin. Bir de sütun adları büyük-küçük harf duyarlıdır..
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
TechNiciaN
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 18, 2005
Mesajlar: 64

MesajTarih: 2006-07-14, 19:03:38    Mesaj konusu: Alıntıyla Cevap Gönder

teşekkür ederim sorun halloldu..

yalnız şimdi de başka bir şeyi yapamadım.. kullanıcıya bir arama yaptırıyorum,
normalde sorgu şu şekilde.

SELECT * FROM $habertablosu WHERE baslik OR haber LIKE '%$kelime%'

bu şekilde arama yaptırınca sorun yaşamıyorum. Herşey çok güzel.
ancak silinen haberler için veritabanında oluşturguğum bir alan var.

alanın adı silindimi. bu alanın içinde ki değer mutlaka 1 veya 0 olarak ayarlı.
arama sonuçlarında da silinen haberleri göstermemem gerektiği için

şöyle bir SQL sorgusu düşündüm.

SELECT * FROM $habertablosu WHERE silindimi='0' AND baslik OR haber LIKE '%$kelime%'

Ancak çalışmadı. silindimi=0 yapınca da çalışmadı.

sanırım bir mantık hatası yapıyorum. Ancak Hem silindimi alanı sadece 0 olanları hemde girilen kelimenin geçtiği sonuçları döndürmem gerekiyor yapamadım..
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Aliosman
Teknik Yönetici
Teknik Yönetici





Kayıt: Jul 20, 2002
Mesajlar: 3836
Konum: Balıkesir

MesajTarih: 2006-07-15, 00:11:39    Mesaj konusu: Alıntıyla Cevap Gönder

aslında bunu çok yapıyordum ancak ben şöyle gruplandırmayı tercih ediyorum.

SELECT * FROM $habertablosu WHERE silindimi='0' AND baslik OR haber LIKE '%$kelime%'

yerine

SELECT * FROM $habertablosu WHERE (silindimi='0') AND (baslik OR haber LIKE '%$kelime%')

gibi bir gruplandırma koyuyorum. İstersek şöyle yapabiliriz.

SELECT * FROM $habertablosu WHERE (silindimi='0') AND (baslik LIKE '%$kelime%' OR haber LIKE '%$kelime%')

Gruplandırma tercihimdir eğer bilginiz varsa bu tür sorgular için birleşik SQL sorgusu kullanmaya çalışın. Daha hızlı çalışacaktır.

Yalnız ben size şu şekilde tavsiye ediyorum.

SELECT * FROM $habertablosu WHERE (baslik OR haber LIKE '%$kelime%') AND silindimi='0'
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
TechNiciaN
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 18, 2005
Mesajlar: 64

MesajTarih: 2006-07-15, 00:19:50    Mesaj konusu: Alıntıyla Cevap Gönder

Benim sql hakkında bilgim yok, araştırıp öğrenerek birşeyler yapıyorum.
bulamadığım yapamadığım zamanda sizlerin sayesinde birşeyler yapmaya çalışıyorum..

çok sağolun.. Bulduğum hiç birkaynak ta böyle bir gruplandırma yapılabileceğinden bahsetmemişlerdi..
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
TechNiciaN
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 18, 2005
Mesajlar: 64

MesajTarih: 2006-07-17, 01:50:15    Mesaj konusu: Re: SQL de UPDATE işlemi yardıma ihtiyacım var. Alıntıyla Cevap Gönder

benim bir sorum daha var.
şimdiye kadar öğrendiklerim ile bir site için yönetim paneli yaptım. yönetim panelinden şimdilik haber eklenip, düzenlenip,silinebiliyor.
birde üyeler düzenlenip, silinebiliyor.

sorunum ise şurada karşıma çıktı.
Eklenen haberleri ziyaretçi ana sayfasında gösterirken En son eklenen haberin en üstte olması için nasıl bir mantık uygulamam gerektiğini bulamadım.

Şu anda haberleri göstermek için uyguladığım kod şu şekilde.
Kod:
$habergoster= mysql_query ("SELECT * FROM $habertablosu WHERE silindimi=0");

$haber = mysql_fetch_assoc ( $habergoster );   
   echo "
<table width=90%  border=0>
      <tr><td>$haber[baslik]</td>
            <td>$haber[onizleme]</td>
     </tr>

</table>


belki gecenin bir yarısı olduğum için belkide böyle birşeyi zaten bilmediğim için aklıma birşey gelmedi.

mysql_fetch_assoc komutu herçalıştığında hep bir sonraki satırda bulunan haberi alıyor ama bu işlemi tersten yapmasını söylemek için ne yapmam gerekiyor bilemiyorum..

şimdiden çok teşekkürler.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-06, 13:53:13    Mesaj konusu: Forum Arası Reklamlar


Başa dön
yilmazmurat
Mesaj: 1000+
Mesaj: 1000+





Kayıt: Jul 28, 2004
Mesajlar: 2083
Konum: ısparta

MesajTarih: 2006-07-17, 02:21:18    Mesaj konusu: Alıntıyla Cevap Gönder

$habergoster= mysql_query ("SELECT * FROM $habertablosu WHERE silindimi=0");

0 değerini 1 yap o zaman olması lazım..
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
TechNiciaN
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 18, 2005
Mesajlar: 64

MesajTarih: 2006-07-17, 09:22:15    Mesaj konusu: Alıntıyla Cevap Gönder

amoki :
$habergoster= mysql_query ("SELECT * FROM $habertablosu WHERE silindimi=0");

0 değerini 1 yap o zaman olması lazım..


WHERE silindimi=0 bölümü veri tabanından hangi verilerin okunacağını belirten kıstas. Yani orada silinmemiş verileri alması için öyle yaptım.
bu arada şimdi aklıma geldi ORDER BY komutuyla sanırım bunu halledebilirim.

düzenleme :
EVET Hallettim Çok şükür, Demek Gece olunca tam randımanlı çalışamıyorum..

SELECT * FROM $habertablosu WHERE silindimi=0 ORDER BY no DESC
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> MySQL & phpMyAdmin Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok emlak module update mehaga Php Nuke Modülleri 0 2010-03-01, 02:12:51 Son Mesajı Görüntüle
Yeni mesaj yok HasBahCa nin yardıma ihtiyacı var--- ... HasBahCa Site Tanıtımları & Eleştiriler 10 2009-12-05, 23:28:44 Son Mesajı Görüntüle
Yeni mesaj yok Mesaj silindiginde counter da -1 olar... kayserili Php Nuke Sorunlarınız 4 2009-09-22, 14:12:24 Son Mesajı Görüntüle
Yeni mesaj yok Merhaba Nuke'ye geri Döndüm Bir kaç y... mavigiz Php Nuke Modülleri 1 2009-08-07, 23:57:06 Son Mesajı Görüntüle
Yeni mesaj yok 1yıla yaklaşık problem çözülemedi,sql... e_destek Php Nuke Modülleri 6 2009-07-11, 21:55:37 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright