`
chengxianju
  • 浏览: 257826 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

mssql_bind出错问题

    博客分类:
  • php
阅读更多

今天玩着没事,用php连接mssql server 2005的存储过程,出现小的错误

代码如下,

$host="localhost";
	$user='sa';
	$password='01211107';
	$dbname='book';
	$link=mssql_connect($host,$user,$password) or die('link failure');
	if($link){
		mssql_select_db('book');
	}
	$stmt=mssql_init('cheng',$link);
	mssql_bind($stmt,'@ager', 25 ,SQLINT1,false,false,3);
	$sp=mssql_execute($stmt);
	while($row=mssql_fetch_assoc($sp)){
		print_r($row);
	}

存储过程为:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER procedure [dbo].[cheng]
@ager smallint
as
	begin 
		select count(*) as cou from student where age=@ager
	end

  

在xdebug调试下,提示

Fatal error: Only variables can be passed by reference in D:\php5\test.php on line 16

只有变量可以通过引用传递的意思

mssql_bind(),第三个参数必须是变量

分享到:
评论

相关推荐

    tomcat 启动:Address already in use: JVM_Bind <null>:8080

    那么,如何解决这个问题呢? 解决方法是杀掉占用端口 8080 的进程。下面是步骤: 首先,打开黑窗口,输入命令“netstat -ano”,这将显示当前系统中所有的网络连接和进程信息。然后,找到占用端口 8080 的进程,...

    SNUG2009SJ_SVA_Bind-by_Cummings.pdf

    通过为每个断言提供独特的名称,可以在出错时更容易地追踪到问题源头。 5. **立即断言的使用** 立即断言可以用于捕获那些在单个时钟边沿发生的错误。文中介绍了如何使用立即断言以及如何进行类型转换(casting),...

    bind-8.2.1.tar.gz_BIND 8.2.1 download_bind_bind-9.5.0.tar.gz_dns

    源代码对于开发者、系统管理员和研究人员来说非常重要,因为它允许他们深入了解BIND的工作原理,进行定制化修改,或者排查问题。通过阅读和分析源代码,人们可以学习如何配置DNS服务器,理解DNS查询和响应的过程,...

    java.net.BindException: Address already in use: JVM_Bind :8088(端口冲突)

    在myeclipse中将html文件改成jsp文件时myeclipse卡住;将之前的任务关掉;再打开时多次部署项目的时候报错

    ML_bind-源码.rar

    2. **核心类和函数**:找到ML_bind的核心类和函数,比如可能存在的`Binder`类,用于绑定操作的函数,如`bind_to`或`bind_method`。这些是理解绑定机制的关键。 3. **模板和泛型编程**:C++的模板技术在`std::bind`...

    Address already in use: JVM_Bind(端口冲突)

    "Address already in use: JVM_Bind(端口冲突)" 是一个常见的Java错误,它发生在尝试绑定一个已经被其他进程使用的网络端口时。在Java应用程序中,比如使用Jetty这样的服务器,当我们试图启动一个新的服务器实例时...

    ldap_null_bind.nasl

    ldap_null_bind

    this_scope_call_apply_bind_柯里化 详细分析

    javascirpt this_scope_call_apply_bind_柯里化 详细分析

    Wandoujia_4038510_wap_jrtt_bind.apk

    Wandoujia_4038510_wap_jrtt_bind.apk

    Bug:Address already in use: JVM_Bind问题之总结

    "Address already in use: JVM_Bind"问题主要源于端口资源的冲突,理解TCP/IP协议中关于端口的管理机制以及Java的`ServerSocket`类的工作原理,可以帮助我们有效解决这一问题。同时,掌握各种调试和排查工具,如查看...

    Windows_XP_上安装_Bind9_DNS_服务器

    需要注意的是,Windows XP是一个较老的操作系统,可能不支持最新的BIND版本,也可能存在安全性问题。在实际环境中,建议使用更现代的操作系统(如Windows Server系列)来部署DNS服务器,以获取更好的稳定性和安全性...

    MIkrotik_RouteOS自动更新基于CentOS_7_BIND的DDNS服务配置手册

    MIkrotik_RouteOS自动更新基于CentOS_7_BIND的DDNS服务配置手册

    CentOS6.2_DNS_bind详解

    ### CentOS 6.2 DNS BIND 服务部署与配置详解 #### 一、概述 本文将详细介绍如何在CentOS 6.2系统上安装与配置DNS服务。通过一系列步骤,我们将了解如何设置DNS服务器以实现域名解析功能。DNS (Domain Name System...

    解决jvmjava.net.BindException: Address already in use: JVM_Bind异常

    总的来说,`java.net.BindException: Address already in use: JVM_Bind`异常是由于网络资源的并发控制问题导致的。理解这个异常的原因并采取相应的解决方案,可以帮助开发者顺利地启动和运行Java应用程序。在日常...

    Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突

    主要介绍了 Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突的相关资料,需要的朋友可以参考下

    Windows_x86_null-free_bindshell_for_Windows_5_0-7_0_all_service_packs

    标题与描述中的“Windows_x86_null-free_bindshell_for_Windows_5_0-7_0_all_service_packs”指的是一个特别设计的壳代码(Shellcode),用于在Windows操作系统上创建一个绑定式(bind)shell。这个Shellcode适用于...

    bind失败的解决方案

    然而,在实际应用中,bind 操作经常会遇到各种问题,例如绑定失败、地址使用错误等。本文将对 bind 失败的解决方案进行详细的介绍。 一、bind 操作的原理 bind 操作的原理是使用 bind API 函数将一个地址(一个...

    第十一章PHP数据库编程.pdf

    此外,PHP还提供了其他与SQL Server相关的函数,如`mssql_bind()`用于绑定参数,`mssql_num_rows()`获取结果集中的行数等。在实际开发中,了解和熟练使用这些函数是至关重要的,以实现高效且可靠的数据库操作。 在...

    suse linux安装bind出错

    在SUSE Linux上安装和配置BIND时遇到的问题通常与依赖性或库文件缺失有关。在本例中,错误信息指出`libcrypto.so.10`这个共享库文件无法找到,这是由于BIND在启动时需要OpenSSL库的支持。 首先,我们来分析这个问题...

Global site tag (gtag.js) - Google Analytics