请问关于mysql存储过程如何在php代码里实现?
是不是也是先
mysql_connect("localhost","root","");
mysql_select_db("dbname");
$sql = "create procedure stu_sp1(IN seat int,OUT uname char(20))";
$sql .= "begin";
$sql .= "select stuName from stuinfo where stuSeat=seat into uname";
$sql .= "end";
mysql_query($sql);
mysql_query("call stu_sp1(1,@name)");
我看网上说如果在php页面使用存储过程关键还要注意两点:(不知道这两点是不是必须写才能使用存储过程)
关键就是两点
1)define('CLIENT_MULTI_RESULTS', 131072);
2)$link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or die("Could not connect: ".mysql_error());
自己顶一下,希望大家能帮助我
恩,不过你创建procedure的格式要注意.而且既然是php处理,应该在create procedure之前执行一次drop
PHP code:
mysql_query("drop procedure if exists stu_sp1");
$sql = "create procedure stu_sp1(IN seat int,OUT uname char(20))";
$sql .= "\nbegin";//\n
$sql .= "\nselect stuName from stuinfo where stuSeat=seat into uname;";//语句加;号
$sql .= "\nend";
mysql_query($sql);
mysql_query("call stu_sp1(1,@name)");
相关问答:
各位大侠
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片
就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片  ......
PHP code:
$date = '2009-12-25';
$ptn = '/([\d]{4})[- \/](0?[\d]|1[0-2])[-\/ ](0?[\d]|[1-2][\d]|3[0-1])/';
if (preg_match($ptn,$date,$out))
{
print_r($out);exit();
}
结果为:
PHP code:
......
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......