|
|
|
ผมใช้ PHP Access เพื่อจะดึงข้อมูลซึ่งบันทึกเป็นฐานข้อมูลแต่ละวันเช่น 20140401.mdb |
|
|
|
|
|
|
|
ผมเขียนตามโพส
Code (PHP)
<?php
$objConnect = odbc_connect("mydatabase.mdb","","");
if($objConnect)
{
echo "Database Connected.";
}
else
{
echo "Database Connect Failed.";
}
odbc_close($objConnect);
?>
แต่ชื่อ DB มันเปลี่ยนไปเรื่อยๆๆนะครับ จะต้องทำไง
|
|
|
|
|
Date :
2014-04-08 12:06:51 |
By :
วันพีช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ามีการเก็บชื่อ db ไว้ ก็เอาชื่อมาทำเป็นตัวแปร พอจะได้ไหมครับ
|
|
|
|
|
Date :
2014-04-08 15:40:32 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DB มันจะถูกสร้างตาม ปี เดือน วัน ไปเรื่อยๆๆนะครับ
20140401.mdb
|
|
|
|
|
Date :
2014-04-08 16:02:10 |
By :
วันพีช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึง เอา 20140401 ไปเก็บ เวลา db เปลี่ยน ก็ดึง ชื่อที่เก็บเอาตัวแปรมาแทนที่ db
ประมาณ
$dbLast = "20140401.mdb"; //อันนี้สมมุติ ถ้าจริง ๆ ก็เก็บชื่อไว้ แล้วก็ไปคิวรี่ออกมา
$objConnect = odbc_connect("$dbLast ","","");//ตรงนี้ไล่เครื่องหมาย " ให้ถูกต้อง
แต่แนวคิดนี้ต้องหาเสริมว่า เวลาได้ db ใหม่มาแล้ว เช่น 20140408.mdb มีคำสั่งที่จะดูชื่อมันหรือไม่
ก็เป็นแนวคิด ไม่เคยลองทำนะครับ
|
|
|
|
|
Date :
2014-04-08 20:37:54 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็แค่
Code (PHP)
$year = str_pad(intval($_GET['year']), 4, "0", STR_PAD_LEFT);
$month = str_pad(intval($_GET['month']), 2, "0", STR_PAD_LEFT);
$day = str_pad(intval($_GET['day']), 2, "0", STR_PAD_LEFT);
$filename = "./[ที่เก็บ db]/{$year}{$month}{$day}.mdb";
if(!file_exist($filename)) die("ไม่พบฐานข้อมูล");
else{
$objConnect = odbc_connect("mydatabase.mdb","","");
if($objConnect)
{
echo "Database Connected.";
}
else
{
echo "Database Connect Failed.";
}
odbc_close($objConnect);
}
|
|
|
|
|
Date :
2014-04-08 23:00:47 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$year = str_pad(intval($_GET['year']), 4, "0", STR_PAD_LEFT);
$month = str_pad(intval($_GET['month']), 2, "0", STR_PAD_LEFT);
$day = str_pad(intval($_GET['day']), 2, "0", STR_PAD_LEFT);
$filename = "./[ที่เก็บ db]/{$year}{$month}{$day}.mdb";
if(!file_exist($filename)) die("ไม่พบฐานข้อมูล");
else{
$objConnect = odbc_connect("mydatabase.mdb","","");
if($objConnect)
{
echo "Database Connected.";
}
else
{
echo "Database Connect Failed.";
}
odbc_close($objConnect);
}
Code นี้ ก็สามารถ connect ได้เฉพาะวันปัจจุบันใช่ใหม่ครับ ดูย้อนหลังไม่ได้ ถ้าจะไห้เป็นแบบ list ดูย้อนหลังเป็นไปได้ไหมครับ
|
|
|
|
|
Date :
2014-04-09 09:26:05 |
By :
วันพีช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีตัวอย่าง แบบลิสต์ให้ดูบ้างไหมครับ
|
|
|
|
|
Date :
2014-04-09 11:57:52 |
By :
วันพีช |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|