|
|
|
วิธีการ เอาเฉพาะเดือนปัจจุบัน มีกี่ row ดึงให้หมดนะครับ |
|
|
|
|
|
|
|
รบกวนหน่อยครับ พี่ดีว่าอยากได้ วิธีการ เลือกเฉพาะเดือนปัจจุบันมาโชวว์ทั้งหน้านะครับ แบบไม่ต้องกำหนด page เช่น เดือน 7 มี 80 row ให้โชว์ทั้งหมด 80 เลยครับ ส่วนเดือน 6 มี 30 ก็โชวแค่ 30 เป็น page 2 ประมาณนี้นะครับ ไม่ทราบว่าจะต้องเพิ่มยังไงครับ คือเดือนปัจจุบันมีเท่าไรเพิ่มมาให้หมดนะครับ ที่ไม่ใช่ให้เก็บเป็นเดือนๆไปแต่ล่ะ Page ครับ
Code (PHP)
$connectionInfo = array("Database"=>$dbName, "UID"=>$userName, "PWD"=>$userPassword, "MultipleActiveResultSets"=>true,"CharacterSet" => 'UTF-8');
$stmt = "SELECT * FROM admin WHERE (id LIKE '%".$strKeyword."%' or docdate LIKE '%".$strKeyword."%'or refno LIKE '%".$strKeyword."%')AND status = 1";
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$query = sqlsrv_query( $conn, $stmt , $params, $options );
$num_rows = sqlsrv_num_rows($query);
$per_page = 24; // Per Page
$page = 1;
if(isset($_GET["Page"]))
{
$page = $_GET["Page"];
}
$prev_page = $page-1;
$next_page = $page+1;
$row_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;
}
$row_end = $per_page * $page;
if($row_end > $num_rows)
{
$row_end = $num_rows;
}
$stmt = " SELECT c.* FROM (SELECT ROW_NUMBER()OVER(ORDER BY docdate ASC) AS RowID,* FROM admin WHERE (docdate LIKE '%".$strKeyword."%' OR name LIKE '%".$strKeyword."%' OR refno LIKE '%".$strKeyword."%') AND status = 1) AS c WHERE c.RowID > $row_start AND c.RowID <= $row_end";
$query = sqlsrv_query( $conn, $stmt );
?>
Tag : PHP, Ms SQL Server 2005
|
|
|
|
|
|
Date :
2016-07-01 16:31:59 |
By :
pissanu8970 |
View :
1110 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ว่าจะตอบตรงคำถามที่ต้องการหรือไม่ และไม่รู้ว่าจะช่วยได้หรือเปล่านะครับ เอาไว้เป็นแนวทางละกัน
Code (SQL)
select * from tb_name where MONTH(CURDATE())=MONTH(field_date);
|
|
|
|
|
Date :
2016-07-02 00:45:45 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|