• 17-05-2019, 22:59:15
    #1
    Merhabalar, veritabanına toplu veri nasıl ekleyebiliriz?

    mesela kullaniciadlari diye bir tablo var alt alta ekle dediğimizde

    örnek :

    kullaniciadi1
    kullaniciadi2
    kullaniciadi3

    şekilde form ile göndererek nasıl hepsini ayrı ayrı sütunlar halinde ekleyebiliriz?
  • 17-05-2019, 23:11:39
    #2
    BND
    Üyeliği durduruldu
    alt alta, bir textboxla post edildiğini düşünürsek şöyle:

    header('Content-Type: text/html; charset=utf-8');
    $hostname_ayard = "localhost";
    $database_ayard = "dbismi";
    $username_ayard = "db-k.adi";
    $password_ayard = "db-sifre";
    $ayard = mysql_pconnect($hostname_ayard, $username_ayard, $password_ayard) or trigger_error(mysql_error());
    mysql_query("SET NAMES 'utf8'");
    
    
    $gel=$_POST['veriler'];
    $say=substr_count($gel,"n");
    $naber=explode("n", $gel);
    $i=0;
    while ($i<=$say) {
    
    $x=trim($naber[$i]);
    if (strlen($x)>=1) {
    mysql_query("INSERT INTO tabloadi VALUES ('','$x')")or die(mysql_error());
    echo $x.' eklendi. <br />';
    }
    
    
    $i++;
    }
    çalakalem yazdım ama çalışmalı.




    o tırnak içindeki n lerden önce ters slash işareti var. Forum onu kabul etmiyormuş. / bunun tersi. Insert intodaki boş alan ise otomatik oluşturulan veritabanındaki id'ye karşılık.
  • 17-05-2019, 23:24:41
    #3
    BND adlı üyeden alıntı: mesajı görüntüle
    alt alta, bir textboxla post edildiğini düşünürsek şöyle:

    header('Content-Type: text/html; charset=utf-8');
    $hostname_ayard = "localhost";
    $database_ayard = "dbismi";
    $username_ayard = "db-k.adi";
    $password_ayard = "db-sifre";
    $ayard = mysql_pconnect($hostname_ayard, $username_ayard, $password_ayard) or trigger_error(mysql_error());
    mysql_query("SET NAMES 'utf8'");
    
    
    $gel=$_POST['veriler'];
    $say=substr_count($gel,"n");
    $naber=explode("n", $gel);
    $i=0;
    while ($i<=$say) {
    
    $x=trim($naber[$i]);
    if (strlen($x)>=1) {
    mysql_query("INSERT INTO tabloadi VALUES ('','$x')")or die(mysql_error());
    echo $x.' eklendi. <br />';
    }
    
    
    $i++;
    }
    çalakalem yazdım ama çalışmalı.




    o tırnak içindeki n lerden önce ters slash işareti var. Forum onu kabul etmiyormuş. / bunun tersi. Insert intodaki boş alan ise otomatik oluşturulan veritabanındaki id'ye karşılık.
    acaba bunu pdo ile yapabilir misiniz?
  • 17-05-2019, 23:33:19
    #4
    BND
    Üyeliği durduruldu
    ataliemre adlı üyeden alıntı: mesajı görüntüle
    acaba bunu pdo ile yapabilir misiniz?
    PDO ile yapmanıza gerek yok. Saf php. PHP 5+ her sunucuda çalışır.
  • 17-05-2019, 23:34:48
    #5
    BND adlı üyeden alıntı: mesajı görüntüle
    PDO ile yapmanıza gerek yok. Saf php. PHP 5+ her sunucuda çalışır.
    xammp da hata veriyor
  • 17-05-2019, 23:37:57
    #6
    BND
    Üyeliği durduruldu
    ataliemre adlı üyeden alıntı: mesajı görüntüle
    xammp da hata veriyor
    Gerekli biçimde değişiklik yapmazsanız verir. Db bilgileri ve o slash konusu halledilmeli.