mysql php 变量赋值,mysql变量赋值要注意的_MySQL
bitsCN.com
mysql變量賦值要注意的
mysqlsql
今天由于項(xiàng)目需要,需要寫個(gè)存儲(chǔ)過程,這個(gè)可是一年才難得寫一次。于是沒辦法,重新?lián)炱饋怼i_始寫
寫到后來。。
Sql代碼 CREATE FUNCTION `getChildLstnotSun`(department_id int) RETURNS varchar(1000) BEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChd int; declare fetchSeqOk boolean; declare cur1 CURSOR FOR SELECT departmentId FROM sys_department_info where fatherDepartmentId=department_id; DECLARE CONTINUE HANDLER FOR NOT FOUND SET fetchSeqOk=true; SET fetchSeqOk=false; OPEN cur1; fetchSeqLoop:Loop FETCH cur1 INTO sTempChd; if fetchSeqOk then leave fetchSeqLoop; else SET sTemp := concat(sTemp,',',sTempChd); end if; end loop; CLOSE cur1; RETURN sTemp; END
需要有個(gè)類似于for循環(huán)字符串拼接的代碼
Sql代碼 OPEN cur1; fetchSeqLoop:Loop FETCH cur1 INTO sTempChd; if fetchSeqOk then leave fetchSeqLoop; else SET sTemp := concat(sTemp,',',sTempChd); end if; end loop; CLOSE cur1;
結(jié)果調(diào)試了半天,這個(gè)sTemp變量就是不出來.
最后開始奇思妙想。
結(jié)果在 SET fetchSeqOk=false;后面加上了 set sTemp='';
這時(shí)候才出來了。尼瑪,原來這個(gè)是需要初始化一下的
順便記一下,mysql的group_concat函數(shù)最好只用在字符串字段上
bitsCN.com
總結(jié)
以上是生活随笔為你收集整理的mysql php 变量赋值,mysql变量赋值要注意的_MySQL的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页视频播放php拉伸代码,网页在线视频
- 下一篇: php连接数据库语言,PHP语言连接MY