mysql.php obtém os registros do banco de dados, um resumo completo da experiência pessoal, apenas para referência!
<?php
/**
* Funções básicas do banco de dados PHP + MYSQL
* http://blog.csdn.net/yown
*/
##########################################
#Obter ID de sequência
##########################################
function getSequence() {
$sql = "conjunto de sequência de atualização id=last_insert_id(id+1);";
$sql2= "selecione last_insert_id();";
global $dbuser,$dbpass,$host,$database,$printsql
;
if(! $link){
retornar mysql_error();
}
mysql_select_db($banco de dados);
mysql_query("DEFINIR NOMES UTF8");
if($printsql) echo "<hr/>".$sql."<hr/>";
mysql_query($sql);
if($printsql) echo "<hr/>".$sql2."<hr/>";
$resultado = mysql_query($sql2);
if(mysql_num_rows($resultado)==0){
mysql_close($link);
retornar "";
}
$minhalinha = mysql_fetch_row($resultado);
$ret=$minhalinha[0]
;
retornar $ret;
}
##########################################
#Obtenha os dados da enésima coluna no enésimo registro do strSql, o subscrito começa em 1
##########################################
function getDados($strsql,$row,$col) {
global $dbuser,$dbpass,$host,$banco de dados,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
if(! $link){
retornar mysql_error();
}
mysql_select_db($banco de dados);
mysql_query("DEFINIR NOMES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
$resultado = mysql_query($strsql);
if(mysql_num_rows($resultado)==0){
mysql_close($link);
retornar "";
}
$i=0;
while($minhalinha = mysql_fetch_row($resultado)){
if($i==$linha-1){
$ret=$minhalinha[$col-1];
quebrar;
}
$i=$i+1;
}
mysql_close($link);
retornar $ret;
}
#######################################
#Obter o enésimo registro do strSql
##########################################
function getRowData($strsql,$row) {
global $dbuser,$dbpass,$host,$banco de dados,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
if(! $link){
retornar mysql_error();
}
mysql_select_db($banco de dados);
mysql_query("DEFINIR NOMES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
$resultado = mysql_query($strsql);
if(mysql_num_rows($resultado)==0){
mysql_close($link);
retornar "";
}
$i=0;
while($minhalinha = mysql_fetch_array($resultado)){
if($i==$linha-1){
$ret=$minhalinha;
quebrar;
}
$i=$i+1;
}
mysql_close($link);
retornar $ret;
}
#######################################
#Obtenha o conjunto de registros strSql e armazene-o no array
##########################################
função getResultSetData($strsql) {
global $dbuser,$dbpass,$host,$banco de dados,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
if(! $link){
retornar mysql_error();
}
mysql_select_db($banco de dados);
mysql_query("DEFINIR NOMES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
$resultado = mysql_query($strsql);
if(mysql_num_rows($resultado)==0){
mysql_close($link);
retornar "";
}
while($minhalinha = mysql_fetch_array($resultado)){
$ret[]=$minhalinha;
}
mysql_close($link);
retornar $ret;
}
#########################################
#Execute strSql
##########################################
função executeSql($strsql) {
global $dbuser,$dbpass,$host,$banco de dados,$printsql;
$link = mysql_connect($host,$dbuser,$dbpass);
if(! $link){
retornar mysql_error();
}
mysql_select_db($banco de dados);
mysql_query("DEFINIR NOMES UTF8");
if($printsql) echo "<hr/>".$strsql."<hr/>";
mysql_query($strsql);
$ret =mysql_affected_rows($link);
mysql_close($link);
retornar $ret;
}
/*
Paginação
*/
function Pager(&$curpage,&$pagesize,&$tsql,&$psql,&$totalpage,&$totalrow,&$pagerset){
$curpage=isset($curpage)?intval($curpage):1;/ /página atual
$totalpage=0;//Número total de páginas
$totalrow=0;//Número total de registros
if($printsql) echo "<hr/>".$tsql."<hr/>";
if($curpage <= 0){
$curpage=1;
}
$totalrow=getData($tsql,1,1);//Obtém o número total de registros
$linha total=strlen(linhatotal)==0?0:$linhatotal;
if($totalrow>0){
$totalrow=$totalrow%$pagesize==0?(int)($totalrow/$pagesize):(int)($totalrow/$pagesize)+1;
if($curpage>$totalpage){
$curpage=1;
}
$psql=$psql." limite ".(($curpage-1)*$pagesize).",".$pagesize;
if($printsql) echo "<hr/>".$psql."<hr/>";
$pagerset=getResultSetData($psql);//Obtém o registro da página atual
}
if($totalrow==0||$totalrow=="0"){ $curpage=1;}
}
?>
http://blog.csdn.net/yown/archive/2007/05/15/1610025.aspx