How to use PHP & SQL Server (mssql) Display Multiple Column and Paging/Pagination Learn / tutorial php programming how to using PHP list data from SQL Server database and display all result of multiple column and showing data in pagination.
ShotDev Focus:
- PHP & SQL Server list data , multiple column and pagination
Example
php_sqlserver_column_pagination.php
- <html>
- <head>
- <title>ShotDev.Com Tutorial</title>
- </head>
- <body>
- <?
- $objConnect = mssql_connect("localhost","sa","");
- $objDB = mssql_select_db("mydatabase");
- $strSQL = "SELECT * FROM gallery";
- $objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
- $Num_Rows = mssql_num_rows($objQuery);
- $Per_Page = 4; // Per Page
- $Page = $_GET["Page"];
- if(!$_GET["Page"])
- {
- $Page=1;
- }
- $Prev_Page = $Page-1;
- $Next_Page = $Page+1;
- $Page_Start = (($Per_Page*$Page)-$Per_Page);
- if($Num_Rows<=$Per_Page)
- {
- $Num_Pages =1;
- }
- else if(($Num_Rows % $Per_Page)==0)
- {
- $Num_Pages =($Num_Rows/$Per_Page) ;
- }
- else
- {
- $Num_Pages =($Num_Rows/$Per_Page)+1;
- $Num_Pages = (int)$Num_Pages;
- }
- $Page_End = $Per_Page * $Page;
- IF ($Page_End > $Num_Rows)
- {
- $Page_End = $Num_Rows;
- }
- echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
- $intRows = 0;
- for($i=$Page_Start;$i<$Page_End;$i++)
- {
- echo "<td>";
- $intRows++;
- ?>
- <center>
- <img src="shotdev/<?=mssql_result($objQuery,$i,"Picture");?>"><br>
- <?=mssql_result($objQuery,$i,"GalleryName");?>
- <br>
- </center>
- <?
- echo"</td>";
- if(($intRows)%2==0)
- {
- echo"</tr>";
- }
- }
- echo"</tr></table>";
- ?>
- <br>
- Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
- <?
- if($Prev_Page)
- {
- echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
- }
- for($i=1; $i<=$Num_Pages; $i++){
- if($i != $Page)
- {
- echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
- }
- else
- {
- echo "<b> $i </b>";
- }
- }
- if($Page!=$Num_Pages)
- {
- echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
- }
- mssql_close($objConnect);
- ?>
- </body>
- </html>
- <?
- mssql_close($objConnect);
- ?>
Create a php file and save to path root-path/myphp/
Run
http://localhost/myphp/php_sqlserver_column_pagination.php
Screenshot