*/
functionselectDatabase(){
if(mssql_select_db($this-dataBase))
return1;
else
return0;
}
/**
*数据操作
**/
functionquery($Str){
if($this-linkID==0){
$this-ER="数据库还没有连接?。?;
}
$this-queryResult=mssql_query($Str);
//$this-queryResult=mssql_query($Str,$this-linkID);
if(!$this-queryResult){
$this-ER="$Str.没有操作成功,queryerror?。?;
【php罗列数据库数据 php数据表】return0;//****************对于php4.3.9以上版本的错误用1
}
return$this-queryResult;
}
/**
*数据获取
**/
functionfetch_array($result){
if($result!="")$this-queryResult=$result;
$rec=mssql_fetch_array($this-queryResult);
if(is_array($rec)){
return$rec;
}
//$this-ER="没有获取数据!";
return0;
}
/**public
*function:FreetheQueryResult
*successreturn1
*failed:return0
*/
functionfreeResult($result=""){
if($result!="")$this-queryResult=$result;
returnmssql_free_result($this-queryResult);
}
/**
*获取影响的的行数
*获取操作过的行数
**/
functionnum_rows($result=""){
if($result!=""){
$this-queryResult=$result;
$row=mssql_num_rows($this-queryResult);
return$row;
}
}
/**
*获取查询结果---多个
**/
functionresult_ar($str=''){
if(empty($str)){
return0;
}
$back=array();
$this-queryResult=$this-query($str);
while($row=$this-fetch_array($this-queryResult)){
$back[]=$row;
}
return$back;
}
/**
*数据库信息分页
*$Result数据库操作
*str==sql语句
*page==第几页
*showNum==显示几页
*/
functionpage($Str,$Page=0,$ShowNum=5){
$back=array();//返回数据
$maxNum=0;
if($Str==""){
$this-ER="没有数据";
return0;
}
$this-queryResult=$this-query($Str);
if($this-queryResult){
if($Page==""){
$nopa=0;
}else{
$nopa=($Page-1)*$ShowNum;
if($nopa0){
$nopa=0;
}
}
$maxNum=$this-num_rows($this-queryResult);
$k=0;
$i=0;
$dd=$this-fetch_array($this-queryResult);
while($dd$nopa=$maxNum$i$ShowNum){
if($nopa=$maxNum)$nopa=$maxNum;
mssql_data_seek($this-queryResult,$nopa);
$row=$this-fetch_array($this-queryResult);
$nopa++;
$i++;
$back[]=$row;
if($nopa=$maxNum){
break;
}
}
}
$this-pageNum=$maxNum;
return$back;
}
/**
*分页的html页码
*/
functionpage_html($DataNum=0,$Page=1,$ShowNum=3,$web,$Post=''){
if($DataNum==0){
$back="没有要查询的数据";
}else{
if($ShowNum=0){
$ShowNum=3;
}
if($Page=0){
$Page=1;
}
if(empty($web)){
$web="#";
}
$pageNum=ceil($DataNum/$ShowNum);
if($Page=1){
$top="首页";
}else{
$top="ahref='".$web."?page=0".$Post."'target='_self'首页/a";
}
if($Page!==1){
$upPage="ahref='".$web."?page=".($Page-1)."".$Post."'target='_self'上一页/a";
}else{
$upPage="上一页";
}
if($Page$pageNum){
$downPage="ahref='".$web."?page=".($Page+1)."".$Post."'target='_self'下一页/a";
}else{
$downPage="下一页";
}
if($Page==$pageNum){
$foot="尾页";
}else{
$foot="ahref='".$web."?page=".$pageNum."".$Post."'target='_self'尾页/a";
}
$back=EOT
共$pageNum页
第$Page/$pageNum页$top$upPage$downPage$foot
EOT;
}
return$back;
}
}//endclass
?
php如何统计mysql数据库列中有逗号隔开的字段内多个值的个数如果你要达到你说的这种效果 , 需要对数据库表进行重新设计,你现在这种设计不合理!
推荐阅读
- 为什么不吃这个视频,为什么为什么不吃
- 鸿蒙系统的畅连什么意思,鸿蒙系统畅连有什么用
- 斗鱼直播510503,斗鱼直播电视版怎么没了
- 微信视频号怎么设置运营者,微信视频号功能设置
- 荣耀移动服务器,华为荣耀服务器
- 升级战略游戏攻略,升级策略游戏
- C语言函数的语法结构 c语言函数的形式
- 电脑文件桌面怎么分类整理,电脑桌面文件夹怎么分类整理
- 猫的声音下载,猫的声音mp3循环播放