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