$client = new SoapClient(null, array(location' => http://127.0.0.1/cartsvc.php', uri' => http://ibm.com/db2/xml/php')); $taxrate = 0.0; |
echo $client->getCart($cartXML, $taxrate); ?> |
foreach($cart as $pid => $quantity) { $stmt = db2_prepare($conn, "SELECT Name, Price FROM sqlproduct WHERE Pid = ?"); db2_execute($stmt, array($pid)); if($stmt) { list($prodName, $prodPrice) = db2_fetch_array($stmt); ?> | ||
Remove | $ |
$stmt = db2_prepare($conn, "VALUES (NEXT VALUE FOR POid)"); db2_execute($stmt); list($POid) = db2_fetch_array($stmt); foreach($cart as $pid => $quantity) { $xquery = $t/product/description/price/text()'; $stmt = db2_prepare($conn, "SELECT XMLSERIALIZE(XMLQUERY($xquery' PASSING BY REF T.DESCRIPTION AS \"t\" RETURNING SEQUENCE) AS VARCHAR(8)) FROM xmlproduct AS t WHERE Pid = ?"); db2_execute($stmt, array($pid)); list($price) = db2_fetch_array($stmt); |
$PO .= " } |
$stmt = db2_prepare($conn, "INSERT INTO xmlporder (POid, POrder) VALUES (?, ?)"); db2_execute($stmt, array($POid, $PO)); |
| $xquery = for $po in $t/purchaseOrder let $sum := for $item in $po/items/item return $item/@quantity * $item/@price let $items := for $item in $po/items/item |
let $name := for $i in db2-fn:xmlcolumn("XMLPRODUCT.DESCRIPTION")/product where $i/@pid = $item/@pid return $i/description/name/text() return | ||
{$name} | {xs:string($item/@quantity)} | ${xs:string($item/@price)} |
| Total | ${sum($sum)} |
最新相关文章
发表评论