wmaraci reklam

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

6 Mesajlar 797 Okunma
smmexpress

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Üyelik 16.08.2012
  • Yaş/Cinsiyet 26 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 329
  • 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.
 

 

wmaraci
reklam

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / 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 26 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 329
  • 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 32 / 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 26 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 329
  • 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 32 / 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.

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