文档章节

php原码初级自定义数据库操作方法

RainCyan
 RainCyan
发布于 2015/05/28 22:12
字数 422
阅读 10
收藏 0

<?php

/**

*Project:消费项目

*File:配置文件

*Author:LX

*/


//链接数据库   开始

date_default_timezone_set('prc');


$pm = mysql_connect("localhost","joinon","a5v6s0k3");

if(!$pm) {

die(mysql_errno());

}

mysql_query("set names utf8",$pm) or die(mysql_errno());

mysql_select_db("joinon_pm",$pm);

//链接数据库   结束


//添加数据  

function query_insert($table, $data) {

foreach ($data as $key => $value) {

$k .= $key.',';

$v .= "'".$value."',";

}

$k = rtrim($k, ",");

$v = rtrim($v, ",");

$sql = "insert into ".$table." (".$k.") values (".$v.")";

mysql_query($sql);

}


//更新数据

function query_update($table, $data , $where) {

foreach ($data as $key => $value) {

$sql = "update ".$table." set ".$key."='".$value."' where ".$where;

mysql_query($sql);

}

}


//查询单条数据

function query_single($value,$table,$name,$g_name, $else) { 

$sql = "select ".$value." from ".$table." where ".$name."='".$g_name."'".$else; 

$_res = mysql_query($sql);

$res = mysql_fetch_assoc($_res); 

return $res[$value]; 


//分页函数

/*

$cp_sql = "SELECT * FROM component_buy WHERE cp_id!='' ".@$where1.@$where2.@$where3." ORDER BY cp_date DESC";


$pagesiz = 12;

$start = (isset($_GET['page']))?(int)$_GET['page']:1;

$_sql = $db->query($cp_sql);

$_num = mysql_num_rows($_sql);

$per = ($_num%$pagesiz==0)?(int)($_num/$pagesiz):ceil($_num/$pagesiz);


$the_sql = $cp_sql." limit ".($start-1)*$pagesiz." , $pagesiz";

$cp_result = $db-> query($the_sql);

*/

function page_fy($pram){ ///分页代码  例如 :page_fy('customer_no');

    global $start,$_num,$per;

    if($_SERVER['QUERY_STRING']=='') {

    $query_page = "?";

} else {

    $page_fy = explode('&', $_SERVER['QUERY_STRING']);

if(count($page_fy)==1) {

  $and = '';

  //地址栏存在一个 QUERY_STRING 时

   if($_SERVER['QUERY_STRING']!='' && !strstr($_SERVER['QUERY_STRING'], 'page')) {

  $and = '&';

   }

    } else {

  $and = '&';

  //地址栏第一个 QUERY_STRING 为空时

  if($page_fy[0]=='') {

    $and = '';

  }

  }

  $query_page = "?".$_SERVER['QUERY_STRING'].$and;

  }

  $query_page = preg_replace("/page=\d*|&page=\d*/","",$query_page);

echo "<center>";

  if($_num!=0) {

  echo "<br/>共".$per."页/".$_num."条记录";

  if($start>1) {

  echo " <a href='".$query_page."page=1'>首页</a>";

  $prev = ($start>1)?($start-1):1;

  echo " <a href='".$query_page."page=$prev'>上一页</a>";

}

  #############  num start

$header_page = $start-4;

  if($header_page<1){

  $header_page = 1;

  }

  $foot_page=$header_page+9;

  if($foot_page>$per){

  $foot_page = $per;

  }

  if($per>1){

  for($i=$header_page;$i<=$foot_page;$i++){

    if($start==$i)

      echo " <B>$i</B> ";

    else

      echo " <a href='".$query_page."page=$i'>$i</a> ";

  }

  }

############   num end

  if($start<$per){

  $next = ($start<$_num)?$start+1:$per;

  echo " <a href='".$query_page."page=$next'>下一页</a>";

  echo " <a href='".$query_page."page=$per'>末页</a>";

  }

  if($per>1) {

  echo ' <input type="text" name="" size=1 onchange="location.href=\''.$query_page.'page=\'+this.value"> <input type="button" value="跳转">';

  }

  }

  echo "</center>";

}


© 著作权归作者所有

RainCyan
粉丝 3
博文 15
码字总数 4672
作品 0
武汉
程序员
私信 提问
《PHP框架Laravel学习》系列分享专栏

《PHP框架Laravel学习》已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/201735.html 文章 Laravel教程:laravel 4安装及入门 Laravel4中文手册下载 Laravel配置教...

开元中国2015
2018/11/06
176
0
PHP初级练习实战之公司留言板(原生)

PHP初级练习实战之留言板 初学者做的东西,有的地方写的不好,哈哈哈! 一.知识重点 1.三目运算 $page= empty($GET['p']) ? 1: $GET['p']; 2.数据库的操作mysqli的方法 3.html css js 4.字符...

一百个小排
2018/07/13
0
0
PHP和MySQL命令行初级教程

PHP开发者初学者往往忽略了命令行的作用,的确,在数据库管理工具和集成开发环境中,命令行操作越来越不被重视。但,当开发大型项目或运行较大的文件及大数据文件时,也许命令行操作才更合适...

kouxunli1
2014/12/17
124
0
PHP 需不需要orm框架?

oschina应该有不少懂Java的,像Hibernate之类的ORM框架算是顶顶大名了,最近转向PHP发现似乎也有一些PHP的ORM框架,但是没有像Hibernate、Ibatis 那么特别强势的框架。 1.有人说PHP就是解释页...

J-will
2012/10/24
18.4K
17
spring boot 整合 shrio 权限管理

shiro 是一个比较流行的权限管理框架,下面我们来看怎么将他应用到我们自己的项目里面。 第一步:找到maven 依赖。 第二步:自定义一个 realm 进行身份认证。 我这里采用简单的jwt 认证 也没...

这是一只小小鸟
04/15
84
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员web前端教程分享常见基础面试题之性能优化

  好程序员web前端教程分享常见基础面试题之性能优化,为了能够更快的通过企业面试,很多人都会背面试题,而性能优化是每一个企业都会问到的问题,今天就给大家分享一下。   性能优化(Op...

好程序员官网
10分钟前
2
0
面试题必问:spring MVC工作流程图

先看下我在网上找的一张图片,图虽然不是很好看但是很详细很清晰 具体解答 用户向服务器发送请求,请求被spring的核心组件DispatcherServlet截获 DispatcherServlet对请求URL进行解析,得到U...

shiliang_feng
11分钟前
3
0
centos7编译安装php7

安装依赖 [root@localhost ~]# yum -y install gcc gcc++ gcc-c++ wget make libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel bison au......

请叫我足下
11分钟前
3
0
处理Unicode字符 \u202E 问题

这么一段字符串,实际内容应该是123abc456,在获取到的时候就变成下面的内容,肯定要处理呀.... 又得手撸了代码了\u202E : 会将字符串进行翻转,\u202D : 会将字符串互换位置,但为什么从...

小象鸭
16分钟前
2
0
怎么用视频转换器把qsv格式转换成mp4

随着生活水平不断提高消费水平也在不断的增长,与此同时娱乐已经成为了人们生活中重要的一环,在看一些视频时是否会发现例如qsv、qlv和kux等格式是不能用别的播放器打开的,其实这几个格式分...

cenfeng123
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部