php 对象存储过程,从php中的存储过程中获取价值
這是我的SP:
DELIMITER $$
CREATE DEFINER=FUNCTION `test`(p_begin varchar(10),p_end varchar(10),p_code varchar(2)) RETURNS varchar(10) CHARSET latin1
BEGIN
DECLARE V_ADA VARCHAR(8);
DECLARE V_LAST VARCHAR(8);
DECLARE V_NIK VARCHAR(8);
select NIK INTO V_NIK from absen where join_date >= p_begin and join_date<= p_end AND company_id=p_code ORDER BY NIK DESC LIMIT 1 ;
SET V_NIK=V_NIK+1;
return V_NIK;
END
我正在嘗試使用php獲取返回值:
$query=$this->db->query("select test(\"$begin\",\"$end\", \"$code\")")->result();
var_dump($query);
die;
結(jié)果是:
array(1) { [0]=> object(stdClass)#20 (1) { ["test("2007-01-01","2007-12-31", "1")"]=> string(7) "118" } }
我的問題是我想從存儲過程(“ 118”)中獲取值,而且我不知道如何將對象更改為字符串.
總結(jié)
以上是生活随笔為你收集整理的php 对象存储过程,从php中的存储过程中获取价值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php168站内统计,PHP168整站系
- 下一篇: pdo php分页6,php pdo自动