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 />";
}
PHP Xml deki verileri id ye göre veritabanına update etmek
2
●378
- 24-06-2019, 16:34:33
$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:48Tam 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 ."'.