使用mssql_bind函数实现SQLServer数据绑定
mssql_bind函数使用小结
Mssql_bind在 Microsoft SQL Server 扩大 库函数中提供了一种数据绑定的功能。这个函数的主要作用是将结果集中的每条数据绑定到一个变量中。它允许我们在使用 SQL Server 扩大时可以将返回的结果集转换为我们想要的值。首先,我们熟习mssql_bind函数的基本架构:
mssql_bind(resource result_id, string parameter_name, mixed var, int type[, int length])
其中:
result_id:是由 mssql_execute()函数return 的结果集句柄
parameter_name:代表着SQL语句中参数名称
var:绑定在变量中的值
type:定义变量的类型,例如:mssql_bind()中有6种类型,SQLINT1,SQLINT2,SQLINT4,SQLVARCHAR,SQLCHAR和SQLTEXT。
length:绑定的变量的长度
例子:下面是使用mssql_bind函数实现sqlserver数据绑定和输出查询结果的代码示例:
//连接SQLServer数据库
$conn = mssql_connect(‘localhost’, ‘sa’, ‘123456’);
if (!$conn) {
die(‘Could not connect: ‘ . mssql_get_last_message());
}
//设置输出字符集
mssql_query(‘SET NAMES utf8’);
mssql_select_db(‘test’,$conn);
//Query
$sql = “SELECT * FROM user WHERE user_name=:user_name”;
//定义变量
$user_name = ‘a123’;
//绑定参数
$stmt = mssql_init($sql);
mssql_bind($stmt, “@user_name”, $user_name, SQLVARCHAR,false);
//履行语句
$result = mssql_execute($stmt);
//解绑
mssql_free_statement($stmt);
//获得结果集
$result_data = mssql_fetch_array($result);
echo ‘user name:’.$result_data[‘user_name’];
echo ‘password:’.$result_data[‘password’];
//关闭连接
mssql_free_result($result);
mssql_close($conn);
?>
<使用mssql_bind函数实现SQLServer数据绑定>来自网络。本站不参与任何交易,也非中介,仅记录个人感兴趣的免费网站建设技能、主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。