• 27-10-2012, 23:17:14
    #1
    merhaba arkadaşlar ben bir bot yazdım bot ile sitelerin title, description, keywordslerini ve linklerini çekiyorum buraya kadar çok iyi ama bazı sitelerin titlelerini almadan boşluk olarak yazıyor mysql tablosundan titlenin alanını boş basmasın diyorum ama olmuyor nedeni boşluk göndermesi bende bir php mysql kodu arıyorum boşluk olan titleleri çekip komple sildiricem o id deki verileri bir tane kod buldum ama çalıştırınca komple tüm veritabanını siliyor nasıl üstesinden gelirim arkadaşlar yardımcı olurmusunuz?
  • 27-10-2012, 23:54:51
    #2
    DELETE FROM `sites` WHERE title = ''; gibi değiştirerek kullanırsın.

    Betik içinde NULL kontrolü yapmak istemiyorsan ve hata alma payı bulunuyorsa column için NOT NULL özelliği ekle, giriş yapmaz.
  • 28-10-2012, 00:10:23
    #3
    çok teşekkür ederim süper oldu ama bir soru daha sormak istiyorum
    DELETE FROM `sites` WHERE title = '';
    kodunu php ile çalıştırıcam ve işlem tamamlanırsa sites tablosunun içinde id isimli kolonu tamamen delete yapacak sonra tekrar id isimli kolon oluşturacak böyle bir kod varmı acaba? neden diye sorarsanız id isimli kolonu tamamen silip tekrar oluşturunca AUTO_INCREMENT sırası düzgün oluyor kod örneği verebilecek varsa sevinirim arkadaşlar iyi geceler.
  • 28-10-2012, 01:05:04
    #4
    AUTO_INCREMENT değerini boşver çok titizimdir kodlarken ama nelere nelere tahammül etmek zorunda kalıyorum.

    Dediklerini gerçekleştirmek istiyorsan şunları araştır.

    Mysql : mysql_fetch_assoc, mysql_num_rows
    while, foreach fonksiyonlarının mysql_fetch_assoc ile kullanımı
    "INSERT INTO `table` (columns) VALUES (values)"
    "UPDATE `table` SET `column` = 'value' WHERE `id` = int"

    biraz aramak daha faydalı olacaktır.