PDA

View Full Version : ورود داده XML به دیتابیس



msh2010
دوشنبه 26 تیر 1396, 09:54 صبح
سلام

می خواستم بدون چطوری میشه اطلاعات رو فرضا از این آدرس: http://www.tsetmc.com/tsev2/data/TradeDetail.aspx?i=65883838195688438 که بصورت xml هست گرفت و داخل یک جدول تو دیتابیس هاست ایمپورت کرد.

با تشکر

msh2010
سه شنبه 27 تیر 1396, 09:59 صبح
حل شد

$xml = gzdecode(file_get_contents('http://www.tsetmc.com/tsev2/data/TradeDetail.aspx?i=65883838195688438'));$xml = simplexml_load_string($xml, "SimpleXMLElement", LIBXML_NOCDATA); $json = json_encode($xml);$array = json_decode($json,TRUE);
$con=mysql_connect("localhost","****","****");mysql_select_db("markstat_tse",$con) or die(mysql_error());
$count= count($array[row])-1;
for ($i=0; $i <= $count; $i++){ $showx= $array[row][$i][cell]; $sql = "INSERT INTO `detail` (`no`, `time`, `vol`, `price`) VALUES ('$showx[0]', '$showx[1]', '$showx[2]', '$showx[3]')"; $result = mysql_query($sql);}