存储过程 带参数-在调用存储过程时传入值不会被解析

问题描述

在调用存储过程时传入值不会被解析

if(!$is_exist2){
$sql_page="
create procedure page_art(in off int(10),in page_size int(10))
BEGIN
select id,title,addtime,type from cj_art where type=9 order by addtime desc limit off,page_size;
END
";
//建立存储过程
mysql_query($sql_page);
}
//调用分页存储过程,传递参数
$sql = 'call page_art($off,$page_size)';
echo $sql;
$res = mysql_query($sql);

在以上代码中,我传入的变量$off,$page_size不会解析成数字(这个在前面已经定义好了的),然后mysql_query对sql语句的执行就没有成功,返回的是false;我想要通过调用这个过程来做前台分页,现在就卡在这里了,就大神帮忙解答!!!!!!!!!!!!!!!!!!!!!!!!!

时间: 2024-08-31 13:04:24

存储过程 带参数-在调用存储过程时传入值不会被解析的相关文章

存储过程 带参数-java调用mysql存储过程输出参数

问题描述 java调用mysql存储过程输出参数 CREATE PROCEDURE T_WEATHER_PRO (IN tmdn VARCHAR(12),OUT tmsg VARCHAR(12)) BEGIN DECLARE states,beginTime,endTime VARCHAR(2) ; SELECT T_STATES,T_BEGINTIME,T_ENDTIME INTO states,beginTime,endTime FROM T_USER_WEATHER WHERE T_USE

存储过程 带参数-SQL SERVER 存储过程问题

问题描述 SQL SERVER 存储过程问题 目的: 创建一个存储过程,入口参数是 表名称 ,功能是 若该表不存在就创建之 . 我的做法: CREATE PROCEDURE [dbo].[CCT] @TblName varchar(32) AS begin Declare @vproc As varchar(8000) set @vproc=' if object_id(['+@TblName+']) is null begin Create Table '+@TblName+' not nul

MySql存储过程 带参数处理方式

下文介绍的MySql存储过程是带参数的存储过程(动态执行SQL语句),该MySql存储过程是根据用户输入的条件和排序方式查询用户的信息,排序条件可以没有调用方式: call GetUsersDynamic('age<=30',''); /********动态查询用户的信息********/     CREATE PROCEDURE GetUsersDynamic(WhereCondition varchar(500),OrderByExpress varchar(100))     begin 

ASP调用带参数的MSSQL存储过程,并返回临时表记录集

前些天,阿里西西web团队(Alixixi.com)在开发一个系统平台时,需要通过存储过程调用多个表的几个字段,合并到一个临时表中,并进行排序返回给ASP调用. 下面,我把经验分享出来: 1.存储过程部分: 以下是存储过程部分:CREATE PROCEDURE [dbo].[alixixi] @sNum int, @sOrder varchar(20)  AS SET nocount on create table #btable (id int,channelid int,classid in

asp.net mssql存储过程输出参数的调用

asp教程.net mssql存储过程输出参数的调用 最简单的语法 create proc p as   select * from tb sql存储过程的概念,优点及语法 整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点 定义:将常用的或很复杂的工作,预先用sql语句写好并用一个指定的名称存储起来, 那么以后要叫数据库教程提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令. 讲到这里,可能有人要问:这么说存储过程就是一堆sql语

JavaScript函数参数使用带参数名的方式赋值传入的方法

 这篇文章主要介绍了JavaScript函数参数使用带参数名的方式赋值传入的方法,实例分析了javascript函数传递参数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript函数参数使用带参数名的方式赋值传入的方法.分享给大家供大家参考.具体分析如下: 这里其实就是在给函数传递参数的时候,可以使用 参数名:参数值的方式传递,这样不会传递错.不过下面的代码是通过字典来实现的,不像python原封就支持这样的方法 ? 1 2 3 4 function

JavaScript函数参数使用带参数名的方式赋值传入的方法_javascript技巧

本文实例讲述了JavaScript函数参数使用带参数名的方式赋值传入的方法.分享给大家供大家参考.具体分析如下: 这里其实就是在给函数传递参数的时候,可以使用 参数名:参数值的方式传递,这样不会传递错.不过下面的代码是通过字典来实现的,不像python原封就支持这样的方法 function foo({ name:name, project:project}) { Print( project ); Print( name ); } 调用方法 foo({ name:'soubok', projec

带参数的sql和不带参数的sql存储过程区别第1/2页_数据库其它

带参数的sql语句,在数据库端,执行的是 exec sp_executesql eg: exec sp_executesql N'insert into LCS_Sys_Model ([Model_GUID],[Model_Name],[Model_Desp],[Model_IsSys]) values ( @Model_GUID,@Model_Name,@Model_Desp,@Model_IsSys)', N'@Model_GUID uniqueidentifier,@Model_Name

数据库 存储过程-在程序中调用存储过程确查不出数据?

问题描述 在程序中调用存储过程确查不出数据? 在sql数据库中调用存储过程可以查询出结果,在程序中调用存储过程确查不出数据?这是什么原因? 解决方案 use test1 go IF EXISTS (SELECT * FROM sys.objects WHERE object_id = Object_id(N'[t_sp_test111]') AND Objectproperty(object_id, N'IsUserTable') = 1) drop table t_sp_test111 go