lostyazilim
tr.link

Php veritabanındaki listeyi partlara ayırma

2 Mesajlar 488 Okunma
acebozum
tr.link

HMAWebHizmetleri HMAWebHizmetleri WM Aracı Kullanıcı
  • Üyelik 29.03.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek Sosyal Medya Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad H** D**
  • Mesajlar 65
  • Beğeniler 14 / 14
  • Ticaret 2, (%100)
Merhaba dostlar,


Elimde olan listeyi veritabanında partlara bölmem gerekiyor ve bunu While ile yapabiliyorum ancak 25 binlik bir liste olduğunda aşırı uzun sürüyor. Nereden baksanız bir buçuk iki saat kadar. Bu listeyi partlara en hızlı nasıl bölebilirim?

Kendi yazdığım; (isteyen olursa ya da kullanmak isteyen kullanabilir, çalışıyor.)

$i=1;
while($suankiPart<=$partSayisi-1){
$suankiPart++;
echo "
suankitablo \n $suankiPart";
$i=0;
for($i; $i<$limit; $i++){
$resultKontrol = $conn->query("SELECT * FROM hesaplar where islem='0'");
$resultKontrol = $resultKontrol->fetch_assoc();
echo "
username: \n ". $username= $resultKontrol["username"];
$password= $resultKontrol["password"];
$conn->query("UPDATE hesaplar SET islem='1' WHERE username='$username'");

//$conn->query("INSERT INTO bot_part_$suankiPart (id, account_id, username, password, islem, hata)
//VALUES ('$userID',NULL,'$username','$password','0','0')");


$conn->query("INSERT INTO bots (id, account_id, bot_part, username, password, islem, hata)
VALUES ('$userID',NULL,'$suankiPart','$username','$password','0','0')");

}
sleep(rand(2,4));
}
 

 

googleasistan

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Bunu runtime'da yapmayacaksanız SQL dosyasını dışarı aktarın. SQL dosyasındaki Insert komutlarını bir editör kullanarak düzenleyin. Veya direkt SQL panelinde komut girerek yapabilirsiniz.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al