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

<?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>";

}


你可能感兴趣的:(php原码初级自定义数据库操作方法)