Heim >Backend-Entwicklung >PHP-Tutorial >Beispiel für ODBC-Daten-Paging mit PHP

Beispiel für ODBC-Daten-Paging mit PHP

WBOY
WBOYOriginal
2016-08-08 09:34:101133Durchsuche

$pagesize = 2; //Anzahl der auf einer Seite angezeigten Datensätze

$con = odbc_connect("access_test","",SQL_CUR_USE_ODBC) or die("Es konnte keine Verbindung zur ODBC-Datenquelle hergestellt werden access_test" //Verbindung zu einer ODBC-Datenquelle herstellen
$sql = "select count(*) as total from test"; //Gesamtzahl der Datensätze abrufen SQL-Anweisung
$rst = odbc_exec($con,$sql) or die("$sql query error"); //Führen Sie die SQL-Anweisung aus, um die Gesamtzahl der Datensätze zu erhalten
$recordcount = odbc_result($rst,1); //Erhalten Sie die Gesamtzahl der Datensätze, Sie können auch $recordcount = odbc_result($rst,"total");
verwenden odbc_free_result($rst); //Ressourcen freigeben

$pagecount = bcdiv($recordcount $pagesize-1,$pagesize,0); //Berechnen Sie die Gesamtzahl der Seiten

if(!isset($page)) $page = 1; //Wenn keine Seitenzahl angegeben ist, wird standardmäßig die erste Seite angezeigt
if($page<1) $page = 1; //Wenn die Seitenzahl kleiner als 1 ist, zeige die erste Seite
if($page>$pagecount) $page = $pagecount; //Wenn die Seitenzahl größer als die Gesamtzahl der Seiten ist, zeige die letzte Seite

if($page>0){ //Die Seitenzahl ist größer als 0, was darauf hinweist, dass Daten vorhanden sind
echo '>> paging ';
echo 'Homepage
if($page>1){
echo 'Vorherige Seite ';
}
sonst{
echo 'vorherige Seite';
}
if($page<$pagecount){
echo 'Nächste Seite ';
}
sonst{
echo 'Nächste Seite';
}
echo 'Letzte Seite ';
echo 'Seite: ' . $pagecount echo $pagesize . 'Artikel/Seite';
echo 'Total' . $recordcount 'Artikel';
 
$sql = "select * from test"; //Daten-SQL-Anweisung abrufen
$rst = odbc_exec($con,$sql) or die("$sql query error"); //Führen Sie die SQL-Anweisung aus, um Daten zu erhalten
 
$fieldcount = odbc_num_fields($rst); //Die Gesamtzahl der Felder abrufen
 
echo '

';
echo '';
for($i=1;$i<=$fieldcount;$i ){
echo ''; }
echo '';
$rowi = ($page-1)*$pagesize 1;
for($i=0;$i<$pagesize;$i ){
echo '';
If($rowi>$recordcount){
for($j=0;$j<$fieldcount;$j ){
echo '';
         }
}
       sonst{
          odbc_fetch_into($rst,$rowi,&$row);
for($j=0;$j<$fieldcount;$j ){
              $field = $row[$j];
If($field=='') $field = ' ';
echo '';
}
echo '
' odbc_field_name($rst,$i) '
 '          }
           $rowi = $rowi 1;
}
echo '
';
 
odbc_free_result($rst); //Ressourcen freigeben
}
sonst{
echo „Keine Daten“;
}

odbc_close($con); //Verbindung schließen und Ressourcen freigeben
?>



Das Obige stellt das Beispiel der Verwendung von PHP zur Implementierung von ODBC-Daten-Paging vor, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die an PHP-Tutorials interessiert sind.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn