簡體   English   中英

使用PHP將第二個變量添加到SQL查詢中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM