我正在使用表單數據解析XML。用戶在前端輸入日期,並根據提供的日期返回結果。結果不過需要轉換成表格,現在他們用逗號分隔。我發現了很多關於使用XML的SQL表的文章,但這不是來自SQL表,而且我也無法使它工作。從逗號分隔XML到表分隔值
結果回來像這樣:
10/10/17,10/11/17,10 /17分之12***,17年10月13日***,10/14/17 ***,17年10月15日***,10/16/17,10/17/17,10/18/17,10/19/17 ***,17年10月20日*** ,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,275,275,275; Anacapa,275,275,350,XX,XX,XX,275,275,275,350,XX,XX,XX,275,275,275; Santa Cruz,250,250,XX,XX,XX,XX,XX,XX,XX,XX,XX,XX XX,XX,250,250,250; Santa Barbara,275,275,XX,XX,XX,XX,275,275,275,XX,XX,XX,XX,XX,XX,XX,XX; Santa Catalina,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
等;顯然桌子會比這個大很多。
我目前的PHP調用,可從表單中檢索XML是:
<?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
?>
但它不工作,說實話我不知道我是什麼完全是:/。很感謝任何形式的幫助。