簡體   English   中英

如何將PHP與SQL Server連接

[英]How to connect PHP with SQL Server

我需要連接PHP與SQL Server的幫助,還是這是為了使水和油在一起? 我在https://docs.microsoft.com/zh-cn/sql/connect/php/how-to-retrieve-output-parameters-using-the-sqlsrv-driver中發表評論

使用此代碼(URL)時出現此錯誤:

變量參數2未通過引用傳遞(以&開頭)。 傳遞給sqlsrv_prepare或sqlsrv_query的輸出或雙向變量參數(SQLSRV_PARAM_OUT和SQLSRV_PARAM_INOUT)應按引用而不是按值傳遞

如果我用

$params = array(

array($lastName, SQLSRV_PARAM_IN), array(&$salesYTD, SQLSRV_PARAM_OUT) ); 

echo $salesYTD;

顯示的值是長文本(所有PHP代碼)

考慮了問題之后,我猜想您的代碼是否與&正確。

我認為您沒有在查詢中使用變量之前對其進行初始化。 像這樣初始化它:

$salesYTD = 0.0; 

這會將PHP中的內部數據類型設置為float。

要么

您需要在查詢中指定PHP類型: https : //docs.microsoft.com/zh-cn/sql/connect/php/how-to-specify-php-data-types

完全沒有,我們使用freeTDS取得了巨大的成功。

看一下http://www.freetds.org/userguide/php.htm它看起來很復雜,但是說實話,它並不是真的,並且效果很好。

在Linux上找到了這個不錯的教程: http : //www.informaticapressapochista.com/linux/connect-php-code-ms-sql-server-freetds/

我們在Brew上的MAC上使用它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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