フォームデータを使用してXMLを解析しています。ユーザーはフロントエンドに日付を入力し、指定された日付に基づいて結果を返します。しかし、結果は表に変換する必要がありますが、現在はコンマで区切られています。私はXMLを使用してSQLテーブルに関する多くの記事を見つけましたが、これはSQLテーブルからは来ていません。カンマ区切りの値からXMLをテーブルに解析します。
結果は次のように戻ってくる。
10/10/17,10/11/17,10/12月17日***、10/13/17 ***、10/14/17 ***、10/15/17 ***、10/16/17,10/17/17,10/18/17,10/19/17 ***、10/20/17 *** 、10/21/17 ***、10/22/17 ***、10/23/17,10/24/17,10/25/17; San Clemente、275,275,350、XX、XX、XX、275,275,275,350、 XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、 XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX、XX 395,395,395,495、XX、XX、XX、XX、395,395; San Nicolas、XX、330、XX、XX、XX、XX、330,330,330、XX、XX、XX、XX、330,330,330;
は、私はそれがよりこのように見える必要があります。
10/10/17 10/11/17 10/12/17
San Clemente 275 275 350
Anacapa 275 275 350
など。明らかにテーブルはこれよりもはるかに大きくなります。フォームからXMLを取得する
私の現在のPHPの呼び出しは次のとおりです。
<?php
$xml = file_get_contents("http://99.999.999.999:81/fmi/xml/fmresultset.xml?-db=Front_Desk&-lay=WebRoomQuery&-findany&-script=RSWebQueryPSOS&-script.param=snug,".$_GET['start'].'');
echo $xml;
SELECT * FROM
?>
私はこの試みた:
<?php
$xml = file_get_contents("http://99.999.999.999:81/fmi/xml/fmresultset.xml?-db=Front_Desk&-lay=WebRoomQuery&-findany&-script=RSWebQueryPSOS&-script.param=snug,".$_GET['start'].'');
echo $xml;
SELECT * FROM
Declare @Ids varchar(50) Set @Ids = ',1,2,3,5,4,6,7,98,234,'
Select * from sometable
where Charindex(','+cast(tableid as varchar(8000))+',', @Ids) > 0
?>
をしかし、それは動作しませんし、正直私は何を私はよく分かりません完全にやっている:/。どんな助力も非常に感謝しています。同じ問題に苦しんで、誰のために