私はアンドロイドの開発者ですので、私はPHPをよく理解していません。 PHPを使用してXMLデータをデータベースに入力しようとしています。私は他の例を見ていますが、私の場合は何ができるのでしょうか。PHPを使用してxmlサービスを解析してデータベースに挿入する方法
XMLリンク:http://ca.sharmatutorial.com/ws.asmx/GET_Question_ByDate?dtDate=2016-03-17
PHPコード:私が取得し、データベース内のデータを設定するために定義することができるものをここで 。私は以下のコードが正しくないことを知っています。オプトオブジェクトと他の私のSQLクエリを確認してくださいそれぞれのループの私の修正してください。
<!doctype HTML>
<html>
<head>
<?php
header('Content-Type: application/xml; charset=utf-8');
$mysqli = new mysqli ('localhost', 'mabhim92', '9993115300', 'gcm_chat');
?>
</head>
<body>
<?php
$xml = simplexml_load_file("http://ca.sharmatutorial.com/ws.asmx/GET_Question_ByDate?dtDate=2016-03-17");
$nodes = new SimpleXMLElement($xml, null, true)
or die("cannot create");
foreach ($nodes->children() as $child)
{
$Ques_id= $child->id;
$Question= $child->text;
$Option_1= $child->opt;
$Option_2= $child->opt;
$Option_3= $child->opt;
$Option_4= $child->opt;
$Answer= $child->opt->ans;
$date= $child->date;
));
$sql = "INSERT INTO feeds (Ques_id, Question, Option_1, Option_2, Option_3, Option_4, Answer, date) VALUES('". $Ques_id."','". $Question."','". $Option_1."','". $Option_2."','". $Option_3."','". $Option_4."','". $Answer."','". $date."')";
mysql_query($sql);
}
?>
</body>
</html>
マイデータベースフィールド:
1 Ques_id = ID
2質問=テキスト
3 Option_1 = OPT(第OBJ OPTS値)
4 Option_2 = opt(opts値の2番目のobj)
5 Option_3 = OPT(OPTS値で第OBJ)(第OPTS値でOBJ)
6 Option_4 = OPT
7回答=
8日付(タイムスタンプ(OPT ANS = 1です) )=日付
何そのない私の答えを助けていないことを願っていますhttp://ca.sharmatutorial.com/ws.asmx/GET_Question_ByDate?dtDate=2016-03-17このリンクを解析して挿入する必要があることをご覧ください –