drop function if exists func_get_text_num;
create function `func_get_text_num`(text varchar(255),begin_num int,end_num int) returns int(10)
begin
declare rs int default 0;
set i=begin_num;
while (i<=end_num or rs=0) do
rs=case when find_in_set(i,text)>0 then 1 else 0 end;
set i=i+1;
end while;
return rs;
end
用法:
where func_get_text_num(text,3800,4000)=1
解决方案 »
- mysql 搜索办法 谢谢大家!!
- db_lvyou_Data.MDF和db_lvyou_Log.LDF怎么在Navicat for MySQL打开
- 如何从 oracle 复制数据到 mysql,不用 oracle gateway
- 按用户加入时间,获取第50000名加入用户,和他前后的10名用户发奖励。怎样快速获得要求结果?
- 求一个封装好的 C++操作MySQL接口类。
- mysql 触发器的新手问题.
- mysql启动不了了!怎么办?
- 求SQL Manager 2007 for MySQL 的注册码
- dx,能否给份mysql的源码,不胜感激! [email protected]
- 请教mysql的导出导入问题
- mysql单表随机查询多条的最优写法
- MySQL批处理的问题 ~
我用
$sql = 'select func_get_text_num(zj,3300,3800) from v9_cars_data limit 10';
$rs = mysql_query($sql, $conn);
这样的话,变量$rs里没有东西呀
$info=mysql_fetch_array($sql);
在你前面加上mysql_query函数,显示结果用mysql_fetch_array,$info就能接受到sql的数据了
$sql=mysql_query("select count(*) as total from tb_fagaiweiregulations",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo "本站暂发信息!";
}
else
{
?>