1. Soru: ($satirlar ile başlayan kod satırı editörden dolayı sıkıntılı çıkmış buraya tıklayarak linkten kopyalayın.) $gelenveri = $_POST["kayit"];
$satirlar = preg_split('/rn|[rn]/', $gelenveri);
foreach($satirlar as $satir) {
$dbkontrol = mysql_query("select id from mail where mail = " . $parcala[0][0]); // myqsl sorgusunu kendine göre düzenlemen gerek
if($dbkontrol)
//bla bla bla
$dbkontrol = mysql_query("select id from mail where mail = " . $parcala[1][0]); // myqsl sorgusunu kendine göre düzenlemen gerek
if($dbkontrol)
//bla bla bla
}2. Soru: INSERT INTO tabloAdı (sutunlar) SELECT * FROM (SELECT eklenicek_veri1, eklenicek_veri2) AS tmp WHERE NOT EXISTS (SELECT kontrolEdilecekSutun FROM tabloAdı WHERE sutun = deger);
tabloAdı: Hangi tabloya veri eklenecekse veya kontrol edilecekse onu girin.
sutunlar: Hangi alanlara veri ekleyecekseniz o alanların isimlerini girin.
eklenilecek_veri1 ve eklenilecek_veri2: Post olarak aldığınız değerler.
kontrolEdilecekSutun: Mesela
A ve
B sütunu olsun.
2 tane de kaydımız olsun.
1. Kayıt A Sütun Değeri: 1, B Sütun Değeri: 2.
2. Kayıt A Sütun Değeri: 3, B Sütun Değeri: 4. Yeni ekleyeceğiniz kaydın
A sütunu değeri 1 ise ve ona göre kayıt yapmak istemiyorsanız bu kısmı A sütunu olarak belirteceksiniz.
deger: Bu kısmı şöyle yaparbilirsiniz;
sutun = eklenilecek_veri1 şeklinde yapabilirsiniz.