Forum
Merhaba arkadaşlar,
Benim bir xml yapım var. Xml dosyasını php ile okuyup istediklerimi ekrana yazdırıyorum. Şimdi tek kalan aşama bu verileri Veritabanına kaydetmek. Bu konu hakkında bilgilerinizi paylaşırsanız sevinirim. Teşekkür ederim...
Bilen yok mu ?
Hocam ekrana nasıl yazdırıyorsun? Gelen veriyi bir değişkene atayıp
echo $degisken
şeklinde mi yazdırıyorsun?
Ki sorununu net olarak anlayabilmiş değilim yazdırdıktan sonra sql e eklemek çok basit.
mysql_query insert komutunu kullanarak bu değişkeni veritabanına yazdırabilirsin
hocam mac.xml dosyasında yazanlarıda yollayabilirsen ben yapmaya çalışayım. Burdan XML çıkarmak benim içinde zor bir durum :$
hocam yapabildiğim kadarıyla birşeyler karaladım.. Öncelikle şu şekilde bir veritabanı oluşturdum
CREATE TABLE `maclar` (
`id` varchar(50) NOT NULL default '',
`titleName` varchar(50) default NULL,
`startDate` varchar(50) default NULL,
`homeName` varchar(50) default NULL,
`awayName` varchar(50) default NULL,
`score` varchar(50) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
daha sonra sayfanın en üstüne veritabanı bağlantısı yaptım
<?
mysql_connect("db_host","db_user","password") || die ("Hata 1");
mysql_select_db("db_name") || die ("Hata 2");
?>
son echo satırından sonra şöyle bir kod ekledim.
$id = $data->match[1]['id'];
$titleName = $data->match[1]['titleName'];
$startDate = $data->match[1]['startDate'];
$homeName = $data->match[1]['homeName'];
$awayName = $data->match[1]['awayName'];
$score = $data->match[1]['score'];
$tablo = "INSERT INTO maclar (id,titleName,startDate,homeName,awayName,score) VALUES ('$id', '$titleName', '$startDate', '$homeName', '$awayName', '$score')";
$tablo++;
}
}
if (mysql_query($tablo) ) {
echo "Kaydınız gerçekleştirildi";
} else {
echo "Bir sorun çıktı.Kaydınız gerçekleşmedi.";
}
Bu komutlarla yazdırdığın tablodaki son 724988 id li maçı veritabanına yazdırdı ancak bunu dizi şekline getiremedim.
NOT: Elimden geldiğince yardımcı olmaya çalıştığımdan elimden sadece bu kadarı geldi hocam umarım faydası olur.
Önceki mesajımda da söylediğim gibi hocam 🙂 PHP çok fazla anladığım bir dil değil sadece elimden geldiğince yardımcı olmaya çalıştım yardımcı olabildiysemde ne mutlu bana. Seninde yüreğine sağlık. Son yaptığın match açıklaması içinde ayrıca teşekkürler