mysql.php obtiene los registros en la base de datos, un resumen completo de la experiencia personal, ¡solo como referencia!
<?php
/**
*Funciones básicas de la base de datos PHP+MYSQL
*http://blog.csdn.net/yown
*/
###########################################
#Obtener ID de secuencia
###########################################
función obtenerSecuencia() {
$sql = "actualizar conjunto de secuencia id=last_insert_id(id+1);";
$sql2= "seleccione last_insert_id();";
global $dbuser,$dbpass,$host,$database,$printsql
$link = mysql_connect($host,$dbuser,$dbpass);
si(! $enlace){
devolver mysql_error();
}
mysql_select_db($base de datos);
mysql_query("ESTABLECER NOMBRES UTF8");
if($printsql) echo "<hr/>".$sql."<hr/>";
mysql_query($sql);
if($printsql) echo "<hr/>".$sql2."<hr/>";
$resultado = mysql_query($sql2);
si(mysql_num_rows($resultado)==0){
mysql_close($enlace);
devolver "";
}
$myrow = mysql_fetch_row($resultado);
$ret=$mifila[0];
mysql_close($enlace);
devolver $ret;
}
###########################################
# Obtenga los datos de la enésima columna en el enésimo registro de strSql, el subíndice comienza desde 1
###########################################
función getData($strsql,$fila,$col) {
global $dbuser,$dbpass,$host,$database,$printsql
$enlace = mysql_connect($host,$dbuser,$dbpass);
si(! $enlace){
devolver mysql_error();
}
mysql_select_db($base de datos);
mysql_query("ESTABLECER NOMBRES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
$resultado = mysql_query($strsql);
si(mysql_num_rows($resultado)==0){
mysql_close($enlace);
devolver "";
}
$yo=0;
while($mifila = mysql_fetch_row($resultado)){
si($i==$fila-1){
$ret=$mifila[$col-1];
romper;
}
$yo=$yo+1;
}
mysql_close($enlace);
devolver $ret
}
#########################################
#Obtener el enésimo registro de strSql
###########################################
función getRowData($strsql,$fila) {
global $dbuser,$dbpass,$host,$database,$printsql
$enlace = mysql_connect($host,$dbuser,$dbpass);
si(! $enlace){
devolver mysql_error();
}
mysql_select_db($base de datos);
mysql_query("ESTABLECER NOMBRES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
$resultado = mysql_query($strsql);
si(mysql_num_rows($resultado)==0){
mysql_close($enlace);
devolver "";
}
$yo=0;
while($mifila = mysql_fetch_array($resultado)){
si($i==$fila-1){
$ret=$mifila;
romper;
}
$yo=$yo+1;
}
mysql_close($enlace);
devolver $ret
}
#########################################
#Obtenga el conjunto de registros strSql y guárdelo en la matriz
###########################################
función getResultSetData($strsql) {
global $dbuser,$dbpass,$host,$database,$printsql
$enlace = mysql_connect($host,$dbuser,$dbpass);
si(! $enlace){
devolver mysql_error();
}
mysql_select_db($base de datos);
mysql_query("ESTABLECER NOMBRES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
$resultado = mysql_query($strsql);
si(mysql_num_rows($resultado)==0){
mysql_close($enlace);
devolver "";
}
mientras($myrow = mysql_fetch_array($resultado)){
$ret[]=$mifila;
}
mysql_close($enlace);
devolver $ret;
}
##########################################
#Ejecutar strSql
###########################################
función ejecutarSql($strsql) {
global $dbuser,$dbpass,$host,$database,$printsql
$enlace = mysql_connect($host,$dbuser,$dbpass);
si(! $enlace){
devolver mysql_error();
}
mysql_select_db($base de datos);
mysql_query("ESTABLECER NOMBRES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
mysql_query($strsql);
$ret =mysql_affected_rows($enlace);
mysql_close($enlace);
devolver $ret;
}
/*
Paginación
*/
función Buscapersonas(&$curpage,&$pagesize,&$tsql,&$psql,&$totalpage,&$totalrow,&$pagerset){
$curpage=isset($curpage)?intval($curpage):1;/ /página actual
$totalpage=0;//Número total de páginas
$totalrow=0;//Número total de registros
if($printsql) echo "<hr/>".$tsql."<hr/>";
if($curpación <= 0){
$curpación=1;
}
$totalrow=getData($tsql,1,1);//Obtener el número total de registros
$totalrow=strlen(totalrow)==0?0:$totalrow;
si($totalrow>0){
$totalpage=$totalrow%$pagesize==0?(int)($totalrow/$pagesize):(int)($totalrow/$pagesize)+1;
si($curpage>$totalpage){
$curpación=1;
}
$psql=$psql." limit ".(($curpage-1)*$pagesize).",".$pagesize;
if($printsql) echo "<hr/>".$psql."<hr/>";
$pagerset=getResultSetData($psql);//Obtener el registro de la página actual
}
if($totalrow==0||$totalrow=="0"){ $curpage=1;}
}
?>
http://blog.csdn.net/yown/archive/2007/05/15/1610025.aspx