• 22-02-2019, 12:25:31
    #1
    Herkese iyi forumlar arkadaşlar,
    Şimdi php ile hazırladığım ve kendim kullandığım instagram scriptim var,
    sistem şu şekilde işliyor; cronjob ile 4 saatte bir sayfaya giriş yapılıyor ve her giriş yaptığında 3000 ID'li tablomdan en baştan bir ID alıp onu instagramda paylaşıyor,
    alınan ID yi nerde_kaldi adında başka tabloya kaydediyor ve 4 saat sonra tekrar girdiğinde kaydedilen ID'nin bir üstü olan ID'yi paylaşıyor ve bu böyle gidiyor sıkıntısız bir şekilde,

    Benim yapmak istediğim ise şudur;
    cronjob ile girdiğinde 3000 ID'li tablodan rand() olarak bir ID paylaşmak ve paylaşılan her ID'yi kaydedilenler adında bir tabloya insert etmek buraya kadar tamam,
    tekrar girdiğinde yine aynı şekilde rand() olarak paylaşım yapacak ancak kaydedilenler tablosuna insert edilen ID'lerden harici bir ID olması gerekli,

    2. yapmak istediğim ise şudur;

    bi form hazırlayıp form ile product_id,instagram hesabı ve tarihi seçip veri tabanına kaydetmek örnek (2945 ID'li ürün tunikmodelelleri instagram hesabında 22.02.2019 15:45)
    cronjob ile her dakka sayfaya giren bir plan yapmak ve her girdiğinde eğer o tarih var ise işlem yaptırmak bi nevi gönderi zamanlama olayı ama işte eğer veribanında şuanki zaman var ise işlemi nasıl yapıracağım konusunda sıkıştım
    İnşallah anlatabilmişimdir arkadaşlar mantık kuramadım ve php bilgim üst düzey de değil bu konuda şöyle yapabilirsin diyen arkadaşların yardımına ihtiyacım var, şimdiden teşekkürler..
  • 22-02-2019, 14:16:36
    #2
    sahsi fikrim
    3000 li tablondaki kayda bir kolon daha ekleyip (gonderidurumu) gonderildiginde o id li satiri 1 olarak update edip

    kaydi cagirirken sadece 0 li olanlari cekersiniz
  • 22-02-2019, 14:19:29
    #3
    r10maina adlı üyeden alıntı: mesajı görüntüle
    sahsi fikrim
    3000 li tablondaki kayda bir kolon daha ekleyip (gonderidurumu) gonderildiginde o id li satiri 1 olarak update edip

    kaydi cagirirken sadece 0 li olanlari cekersiniz
    evet 1. sorunumun için gerçekten güzel bir fikir hocam, farklı fikirler gelinceye kadar bunu denemeye başlıyorum hemen, çok teşekkürler..

    düzenleme: ancak şöyle biri durum var; bu işlemi yapan 15 sayfa olacak ve her hesap farklı bir ID paylaşacak bu konuda tıkandım şimdi, 3000 tablolu kayda 15 sütunmu eklemem gerekecek ozaman :/
  • 22-02-2019, 16:35:55
    #4
    ByMezarkabul adlı üyeden alıntı: mesajı görüntüle
    evet 1. sorunumun için gerçekten güzel bir fikir hocam, farklı fikirler gelinceye kadar bunu denemeye başlıyorum hemen, çok teşekkürler..

    düzenleme: ancak şöyle biri durum var; bu işlemi yapan 15 sayfa olacak ve her hesap farklı bir ID paylaşacak bu konuda tıkandım şimdi, 3000 talolu kayda 15 sütunmu eklemem gerekecek ozaman :/
    Arkadaşın dediği gibi tek tablo yapıp ilk sayfan için 1 yazdırdıktan sonra 2 sayfanda 2 yazdırıp bu şekilde devam edebilir bu 15 e kadar böyle devam eder, ancak her sayfa ilk sayfadan sonra aynı durumu paylaşacaktır.Biraz daha düşünülüp bir şeyler daha çıkabilir.
  • 22-02-2019, 21:51:41
    #5
    kozmo17 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşın dediği gibi tek tablo yapıp ilk sayfan için 1 yazdırdıktan sonra 2 sayfanda 2 yazdırıp bu şekilde devam edebilir bu 15 e kadar böyle devam eder, ancak her sayfa ilk sayfadan sonra aynı durumu paylaşacaktır.Biraz daha düşünülüp bir şeyler daha çıkabilir.
    tabloyada 15 sütun eklemek istemiyorum çünki tablo ziyaretçiler için ürün görüntüleme de kullanılıyor ve kasma yada farklı sorunlara yol açsın istemiyorum, farklı fikirlere açığım arkadaşlar..
  • 24-02-2019, 16:31:56
    #6
    akılam şöyle birşey geldi arkadaşlar;

    şimdi tüm hesaplar için ayrı bir tablo oluştursam ve her paylaşımda kendi tablosuna product_id yi insert ettirsem, diyelim ki 465,1962,45,634,23 product_id leri insert edilmiş varsayalım nasıl bir sorgu yapabiliriz bu tabloda olmayan ID'lerin dışında bir ID'yi product tablosundan rand() olarak al diye ?

    yardımcı olamk isteyen arkadaşların fikrine ihtiyacım var,
    yapmak istediğimi kısaca tekrar anlatayım; 15 adet instagram hesabım var ve 3000 küsur ID'li product tablomdam her hesap kendine göre karışık ID alsın ve paylaşsın ama 3000 ID bitmeden aynı ID'ler paylaşılmasın..
  • 24-02-2019, 21:43:10
    #7
    bende bu konuda araştırmalar yapıyorum. konuyu takipteyim
  • 26-02-2019, 10:02:07
    #8
    "gonderildimi" adında bir tablo yapın. bu tabloda 2 alan : "ID, postid" olsun. veriyi cekerken join;
    select * from gonderilecekler g right outer join gonderildimi k on k.postid = g.id order by rand()
    olarak çekin.
    cronjob calıstıgında ise gelen bu degeri db ye yazdırın. (db de önceden gönderilmiş olanlar gelmeyeceği için kontrole gerek yok.)