[英]Adding a second variable into an SQL query using PHP
我想向數據庫添加第二個操作,但是當我在$ tsql2中添加時,我得到了一個“無效的參數傳遞給sqlsrv_query”:
$tsql = "UPDATE dbo.mspClient SET avdesktopProduct='".$_POST['product']."',
avdesktopProvider='".$_POST['provider']."',
avdesktopRate='".$_POST['rate']."',
avdesktopQty='".$_POST['qty']."',
avdesktopDate=getdate()
WHERE client='".$_POST['client']."'";
$tsql2 = "INSERT INTO dbo.mspArchive SET client='".$_POST['client']."',
avdesktopchangerate='".$_POST['rate']."',
avdesktopchangeqty='".$_POST['qty']."',
avdesktopchangeDate=getdate()
VALUES (?,?,?,?)";
$stmt = sqlsrv_query( $conn, $tsql, $tsql2);
任何幫助將不勝感激...這可能很簡單。 $ tsql可以正常工作; 這是在我添加$ tsql2時發生的。
http://php.net/manual/fr/function.sqlsrv-query.php
sqlsrv_query ( resource $conn , string $sql [, array $params [, array $options ]] )
您正在嘗試發出兩個請求而不是一個帶有參數的請求...
對於僅計划執行一次的語句,請使用sqlsrv_query()。 如果打算重新執行帶有不同參數值的語句,請結合使用sqlsrv_prepare()和sqlsrv_execute()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.