• 24-06-2019, 16:15:26
    #1
    selamlar,
    aşağıdaki kod ile veriler listeleniyor.

    veritabanındaki "id" ile xmlden gelen "sipno" aynı değerde
    id ye göre gelen verileri mysqle nasıl kaydederim?

    $xml = simplexml_load_file("http://xxx.com/xyz.xml");

    for($i=0;$i<=3;$i++)
    {
    echo $i . ". kullanıcı : <b>" . $xml->item[$i]->aliciadi . "</b> yaş : <b>" . $xml->item[$i]->sipno . "</b><br />";
    }
  • 24-06-2019, 16:34:33
    #2
    Gold üye
    $xml = simplexml_load_file("http://xxx.com/xyz.xml");
    
    //VERİTABANI BAĞLANTISI
    try {
    $db = new PDO("mysql:host=localhost;dbname=test", "root", "123456");
    } catch ( PDOException $e ){
    print $e->getMessage();
    }
    //VERİTABANI BAĞLANTISI
    
    for($i=0;$i<=3;$i++)
    {
    echo $i . ". kullanıcı : <b>" . $xml->item[$i]->aliciadi . "</b> yaş : <b>" . $xml->item[$i]->sipno . "</b><br />";
    
    
    
    
    $query = $db->prepare("UPDATE TABLO SET
    aliciadi= :aliciadi
    WHERE id= :idname");
    $update = $query->execute(array(
    "aliciadi" => $xml->item[$i]->aliciadi ,
    "idname" => $xml->item[$i]->sipno
    ));
    if ( $update ){
    print "güncelleme başarılı!";
    }
    
    
    }
    Değişkenleri ve gerekli bölümleri kendinize göre düzenleyiniz.
  • 24-06-2019, 16:35:48
    #3
    Tam anlayamadım biraz daha açabilirmisin. Ama kabaca böyle birşey söyliyim mysql sorgusu yazmayı biliyorsan WHERE ile xmlden "sipno" ile veritabanındaki "id" eşitleyip sorgu yapacaksın hepsi bu.
    ÖRNKE : ... WHERE id='".$xml->item[$i]->sipno ."'.