wmaraci reklam

MYSQL deki tüm veriler değişene kadar işlemi tekrarlatmak

6 Mesajlar 1.030 Okunma
Toplam 6 mesaj ve 1.030 görüntüleme
acebozum
wmaraci reklam

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Üyelik 16.08.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 328
  • Beğeniler 39 / 85
  • Ticaret 40, (%100)
Arkadaşlar merhaba.
Şimdi yeni bir script için uğraşıyorum , scriptte herşey tamam.
Ancak olayı şöyle düşünün ,
veritabanında muhasebe tablosu var
cron eklenicek ve otomatik ödeme olayı olacak.

tablo yapısında gonderilmismi diye bi sütun var.

evet ise sorun yok hayir ise islem yapması gerekiyor.
ancak tutup tüm hayırları bi anda çekersek sıkıntı oluyor , tek tek çekiyorum amma bu sefer tablodaki tüm verilerde işlem yapmıyor.
tablodaki tüm verilerde işlem yapılana dek sayfadaki yapılan işlemi nasıl tekrarlatabilirim ? yardımcı olursanız sevinirim biraz beynimi yaktım bi türlü foreacha alamadım :) teşekkür ederim.
 

 

paytr kampanya
reklam

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
$Olustur=mysql_query("veritabanı gerekli sorgunuz ");
while ($row = mysql_fetch_array( $Olustur)) {

$UstBilgi=$row['SütunAdi']; //db den gelen gerekli bilgi

if($UstBilgi == 0) {
yapılacka işlemler bla bla bla
}

else {
yapılacak olumsuz işlerler bla bla bla
}


} // while bitişi


Ek: Hız bakımından bu döngü optimize edilebilir mesela sorguyu diziye atıp diziyi for ile döndürürsek daha hızlı olur.
Ve ya iç içe fonksiyon kullanırsak tadından yenmez :)
 

 

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Üyelik 16.08.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 328
  • Beğeniler 39 / 85
  • Ticaret 40, (%100)

FurkanKandemir adlı üyeden alıntı

$Olustur=mysql_query("veritabanı gerekli sorgunuz ");
while ($row = mysql_fetch_array( $Olustur)) {

$UstBilgi=$row['SütunAdi']; //db den gelen gerekli bilgi

if($UstBilgi == 0) {
yapılacka işlemler bla bla bla
}

else {
yapılacak olumsuz işlerler bla bla bla
}


} // while bitişi


Ek: Hız bakımından bu döngü optimize edilebilir mesela sorguyu diziye atıp diziyi for ile döndürürsek daha hızlı olur.
Ve ya iç içe fonksiyon kullanırsak tadından yenmez :)


Bu verdiğiniz döngüyüde aslında düşünüp kullandım. ama yinede 1. işlemi yapıp duruyor , 2. işleme geçmiyor :)
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)

Websiteler adlı üyeden alıntı

Bu verdiğiniz döngüyüde aslında düşünüp kullandım. ama yinede 1. işlemi yapıp duruyor , 2. işleme geçmiyor :)


Ben geçiririm :) 20:30 gibi team ile bağlanayım döndürürüm ben onu :)
 

 

wmaraci
wmaraci

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Üyelik 16.08.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 328
  • Beğeniler 39 / 85
  • Ticaret 40, (%100)

FurkanKandemir adlı üyeden alıntı

Ben geçiririm :) 20:30 gibi team ile bağlanayım döndürürüm ben onu :)


Ahahaha :) Sabahtan beri kafayı yediğim noktayı konunun çözümünün bu kadar kolay olması çok ilginç.
ben zaten sorguyu while döngüsüne almıştım , ama bu döngüyü yukarda farklı bi php tagında başlatıp { açık bırakıp işlemi başka bi php tagında yaptırıyodum.
ilk tagda başlattığım kodları alıp , while döngüsünü işlemin hemen önüne ekleyince sorunsuz şekilde çalışdı. ama döngüye odaklanmam gerektiğini hatırlattığın için teşekkür ederim hocam :) neler denedim neler :))

while($oku=mysql_fetch_assoc($calistir))
{
$sorgu = mysql_query("SELECT * FROM hesap WHERE atilmismi='no'");
$atilmamis = mysql_num_rows($sorgu);
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Probleminiz çözüldüyse ne mutlu bana.
Diğer işlerinizde de kolaylıklar dilerim :)
EmirKutlu

kişi bu mesajı beğendi.

KaplanBozum
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al