mysql.php ได้รับบันทึกในฐานข้อมูล ซึ่งเป็นบทสรุปประสบการณ์ส่วนตัวที่สมบูรณ์ เพื่อการอ้างอิงเท่านั้น!
<?php
-
*ฟังก์ชันพื้นฐานของฐานข้อมูล PHP+MYSQL
*http://blog.csdn.net/yown
-
-
#รับรหัสลำดับ
-
ฟังก์ชัน getSequence() {
$sql = "ชุดลำดับการอัพเดต id=last_insert_id(id+1);";
$sql2= "select Last_insert_id();";
ทั่วโลก $dbuser,$dbpass,$host,$database,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
ถ้า(! $ลิงค์){
กลับ mysql_error();
}
mysql_select_db($ฐานข้อมูล);
mysql_query("ตั้งค่าชื่อ UTF8");
if($printsql) echo "<hr/>".$sql"<hr/>";
mysql_query($sql);
if($printsql) echo "<hr/>".$sql2"<hr/>";
$result = mysql_query($sql2);
if(mysql_num_rows($result)==0){
mysql_close($ลิงค์);
กลับ "";
-
$myrow = mysql_fetch_row($ผลลัพธ์);
$ret=$myrow[0];
mysql_close($link);
ส่งคืน $ret;
-
-
#รับข้อมูลคอลัมน์ที่ N ในบันทึกที่ N ของ strSql ตัวห้อยเริ่มต้นจาก 1
-
ฟังก์ชั่น getData($strsql,$row,$col) {
ทั่วโลก $dbuser,$dbpass,$host,$database,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
ถ้า(! $ลิงค์){
กลับ mysql_error();
}
mysql_select_db($ฐานข้อมูล);
mysql_query("ตั้งค่าชื่อ UTF8");
if($printsql) echo "<hr/>".$strsql"<hr/>";
$result = mysql_query($strsql);
if(mysql_num_rows($result)==0){
mysql_close($ลิงค์);
กลับ "";
-
$i=0;
ในขณะที่($myrow = mysql_fetch_row($result)){
if($i==$row-1){
$ret=$myrow[$col-1];
หยุดพัก;
-
$i=$i+1;
}
mysql_close($ลิงค์);
ส่งคืน $ret;
}
#######################################
#รับบันทึกที่ N ของ strSql
-
ฟังก์ชั่น getRowData($strsql,$row) {
ทั่วโลก $dbuser,$dbpass,$host,$database,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
ถ้า(! $ลิงค์){
กลับ mysql_error();
}
mysql_select_db($ฐานข้อมูล);
mysql_query("ตั้งค่าชื่อ UTF8");
if($printsql) echo "<hr/>".$strsql"<hr/>";
$result = mysql_query($strsql);
if(mysql_num_rows($result)==0){
mysql_close($ลิงค์);
กลับ "";
-
$i=0;
ในขณะที่($myrow = mysql_fetch_array($result)){
if($i==$row-1){
$ret=$มายโรว์;
หยุดพัก;
-
$i=$i+1;
}
mysql_close($ลิงค์);
ส่งคืน $ret;
}
#######################################
#รับชุดระเบียน strSql และจัดเก็บไว้ในอาร์เรย์
-
ฟังก์ชั่น getResultSetData($strsql) {
ทั่วโลก $dbuser,$dbpass,$host,$database,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
ถ้า(! $ลิงค์){
กลับ mysql_error();
}
mysql_select_db($ฐานข้อมูล);
mysql_query("ตั้งค่าชื่อ UTF8");
if($printsql) echo "<hr/>".$strsql"<hr/>";
$result = mysql_query($strsql);
if(mysql_num_rows($result)==0){
mysql_close($ลิงค์);
กลับ "";
}
ในขณะที่($myrow = mysql_fetch_array($result)){
$ret[]=$myrow;
}
mysql_close($ลิงค์);
ส่งคืน $ret;
}
##########################################
#ดำเนินการ strSql
-
ฟังก์ชันดำเนินการ SQL($strsql) {
ทั่วโลก $dbuser,$dbpass,$host,$database,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
ถ้า(! $ลิงค์){
กลับ mysql_error();
}
mysql_select_db($ฐานข้อมูล);
mysql_query("ตั้งค่าชื่อ UTF8");
if($printsql) echo "<hr/>".$strsql"<hr/>";
mysql_query($strsql);
$ret =mysql_affected_rows($ลิงก์);
mysql_close($ลิงค์);
ส่งคืน $ret;
}
/*
การแบ่งหน้า
-
ฟังก์ชั่นเพจเจอร์(&$curpage,&$pagesize,&$tsql,&$psql,&$totalpage,&$totalrow,&$pagerset){
$curpage=isset($curpage)?intval($curpage):1;/ /หน้าปัจจุบัน
$totalpage=0;//จำนวนหน้าทั้งหมด
$totalrow=0;//จำนวนบันทึกทั้งหมด
if($printsql) echo "<hr/>".$tsql"<hr/>";
ถ้า($เคอร์เพจ <= 0){
$เคอร์เพจ=1;
-
$totalrow=getData($tsql,1,1);//รับจำนวนเรคคอร์ดทั้งหมด
$totalrow=strlen(totalrow)==0?0:$totalrow;
ถ้า($totalrow>0){
$totalpage=$totalrow%$pagesize==0?(int)($totalrow/$pagesize):(int)($totalrow/$pagesize)+1;
ถ้า($curpage>$totalpage){
$เคอร์เพจ=1;
-
$psql=$psql." จำกัด ".(($curpage-1)*$pagesize).",".$pagesize;
if($printsql) echo "<hr/>".$psql"<hr/>";
$pagerset=getResultSetData($psql);//รับบันทึกเพจปัจจุบัน
-
if($totalrow==0||$totalrow=="0"){ $curpage=1;}
}
?>
http://blog.csdn.net/yown/archive/2007/05/15/1610025.aspx