在本文中,我们将给您介绍关于PHPMSSQL存储过程的方法_PHP教程的详细内容,并且为您解答php存储过程是什么的相关问题,此外,我们还将为您提供关于appservphp5.2.6連接遠程mssql
在本文中,我们将给您介绍关于PHP MSSQL 存储过程的方法_PHP教程的详细内容,并且为您解答php存储过程是什么的相关问题,此外,我们还将为您提供关于appserv php 5.2.6 連接遠程 mssql, 問題解決、linux php freetds mssql 2008 簡體 繁體 共存 採用 UTF-8、lnmp 环境里安装 mssql 及 mssql 的 php 扩展、lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来的知识。
本文目录一览:- PHP MSSQL 存储过程的方法_PHP教程(php存储过程是什么)
- appserv php 5.2.6 連接遠程 mssql, 問題解決
- linux php freetds mssql 2008 簡體 繁體 共存 採用 UTF-8
- lnmp 环境里安装 mssql 及 mssql 的 php 扩展
- lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来
PHP MSSQL 存储过程的方法_PHP教程(php存储过程是什么)
function generateDocCode() {
$wf_id = self::WORKFLOW_ID;
$doc_code = "";
$link = mssql_connect($this->cfg->db->params->host, $this->cfg->db->params->username, $this->cfg->db->params->password) or die("Can''t connect sql server");
mssql_select_db($this->cfg->db->params->dbname, $link) or die("Select database failure");
$stmt = mssql_init("GenerateDocCode", $link) or die("initialize stored procedure failure");
mssql_bind($stmt, "@wf_id", $wf_id, SQLINT4);
mssql_bind($stmt, "@doc_code", $doc_code, SQLVARCHAR, true);
mssql_execute($stmt, false);
//print "Doc Code is: ".$doc_code;
return $doc_code;
}
先调用mssql_init语句用于初始化存储过程,而后调用mssql_bind语句指定存储过程参数,最后调用mssql_execute执行存储过程。
appserv php 5.2.6 連接遠程 mssql, 問題解決
一開始,在 windows 下根本無法載入 mssql, 後來發現可以連線,結果跑出
Warning: mssql_connect() : message: Login failed for user ''(null)''. Reason: Not associated with a trusted SQL Server connection.
就是什麼未信任連線,
搞了老半天,原來我用的 mssql 本身的認證,根本不用去 NT 認證!!
所以在 php.ini 裡有這麼一行
; Use NT authentication when connecting to the server
mssql.secure_connection = off
答案呼之欲出了!!
改 off 就好了!!
天啊!!
感謝網友
風雲珏悦
http://wyoojune.blog.163.com/blog/static/57093325201081794322977/
linux php freetds mssql 2008 簡體 繁體 共存 採用 UTF-8
一般人都知道 mssql unicode 可以存什麼體,都 OK,
而你可以用 nvarchar 或者 nchar 就可以搞定!要不然數據庫裡,老是出現煩人的問號???
[環境介紹]
CentOS 6.x
(請全部 yum,php php-mssql freetds ....) 以下略
重點來了
請在 /etc/freetds.conf 改一下設定
tds version = 8.0 (不要懷疑,這個我找了好多參考,如果你採用 mssql 2000 以上,就用這個) text size = 20971520 (這個大小不是重點,如果字數多,請調大)
client charset = UTF-8 (不用說,一定是 UTF-8)
當然可以自訂連線,不過我就省略了!!
好了,接下來的重頭戲,請確定以下幾件事情兒 >>>
一、是否網頁都存成 UTF-8
二、請用 mb_detect_encoding 去檢查,insert or update 的字串,是否為 UTF-8??
三、再檢查 select 出來之後的字串是否還是 UTF-8
OK, 如果你發現以上三點都正確,結果在數據庫裡顯現的還是?的話,那麼你要考慮以下的絕招了!
update [資料表] set [欄位名稱]=N'' 应用推 '' where trade_no=''1111222333'';
對的,就是加個 N 就可以搞定,
我想,我哭了~搞太久了吧!!!!!
lnmp 环境里安装 mssql 及 mssql 的 php 扩展
小活中用到 mssql, 于是在自己 lnmp 环境中安装各 mssql 数据库
步骤如下:
源码编译安装
# tar zxvf freetds-stable.tgz(解压,)
# cd freetds-0.91
# 编译
# ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
# make
# make install
参数解释:
安装 freetds 到目录 /usr/local/freetds:--prefix=/usr/local/freetds
支持 MSSQL2000:--with-tdsver=8.0 --enable-msdblib
配置 FreeTds 的库文件
将 freetds 的库文件所在路径配置到 LD_LIBRARY_PATH 参数中:
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/localfreetds/lib/:
或者直接把 etc/bashrc 的文件 bashrc 直接填写上 LD_LIBRARY_PATH=/usr/localfreetds/lib:$LD_LIBRARY_PATH
这么作的目的是为了避免加载 FreeTds 库文件加载不上的情况。
php 里安装 php-mssql 扩展:
cd /download (把php-mssql扩展下载到download目录里)
wget http://cn2.php.net/distributions/php-5.6.30.tar.gz (下载扩展文件,这里要根据你环境中运行的php版本选择对应的扩展版本下载,我这里php是5.6.30的 所以php-mssql扩展下载对应的版本)
tar -zxvf php-5.6.30.tar.gz
cd /php-5.6.30/ext/mssql
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/
make && make install
编译安装后的结果 如下图
同时 mssql.so 也在 php 扩展文件下生成 (如下图)
把 extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mssql.so" 添加到 usr/local/php/lib/php.ini 中
引用扩展后,重启 web 服务,通过 phpinfo 查看扩展 mssql 是否开启成功
重启 php /usr/local/php/sbin/php-fpm reload
重启 nginx 进入 nginx 可执行目录 sbin 下,输入命令./nginx -s reload 即可(或者 /application/nginx/sbin/nginx -s reload)
lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来
lua 访问 mssql 的驱动(好用的)是哪一个?
lua 对 mysql/pgsql 的支持不错,但对 mssql 的访问,总是不太顺
而目前希望先在 mssql 能用起来
关于PHP MSSQL 存储过程的方法_PHP教程和php存储过程是什么的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于appserv php 5.2.6 連接遠程 mssql, 問題解決、linux php freetds mssql 2008 簡體 繁體 共存 採用 UTF-8、lnmp 环境里安装 mssql 及 mssql 的 php 扩展、lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来的相关信息,请在本站寻找。
本文标签: