วันพฤหัสบดีที่ 21 มีนาคม พ.ศ. 2556

File Mime-Types

Text

PHP – text/html
HTML – text/html
HTM – text/html
CSS – text/css

Multipart

Application

PDF – application/pdf
ZIP – application/zip
JAVASCRIPT – application/javascript

Image

GIF – image/gif
JPEG – image/jpg
JPG – image/jpg
PNG – image/png

Video

MPEG-1 – video/mpeg
MP4 Video – video/mp4
Quicktime – video/quicktime
WMV – video/x-ms-wmv
3GP – video/3gpp

Audio

MP3 – audio/mpeg
MP4 – audio/mp4
Ogg Vorbis – audio/ogg
If you see any mime-types that are missing, please message me or leave a comment.

วันพุธที่ 20 มีนาคม พ.ศ. 2556

ละติจูด(latitude) และลองจิจูด(longitude)

ปัจจุบันไม่มีการเรียกเส้นรุ้ง เส้นแวงอีกแล้ว เพราะตำราเก่าเขียนผิด และอาจารย์ในอดีตสอนมาผิด
ปัจจุบันจะใช้ว่า ละติจูด(latitude) และลองจิจูด(longitude)
ละติจูด(latitude) คือโค้ง(arc)ที่วัดเป็นมุมขึ้นไปทางเหนือของศูนย์สูตร(0 องศา) 90 องศา และวัดเป็นมุมลงไปทางใต้ของศูนย์สูตร 90 องศา ถ้าอยู่ในซีกโลกเหนือ ให้ใส่องศาเหนือ ถ้าอยู่ในซีกโลกใต้ ให้ใส่องศาใต้
เช่นเหนือสุดของไทยอยู่ที่ละติจูด 20 องศา 27 ลิบดาเหนือ
ลองจิจูด(longitude) คือโค้ง(arc)ที่วัดเป็นมุมไปทางตะวันออกของเส้นเมริเดียนปฐม(Prime Meridian)180 องศา และวัดเป็นมุมไปทางตะวันตกของเส้นเมริเดียนปฐม(Prime Meridian)180 องศา ถ้าอยู่ในซีกโลกตะวันออก ให้ใส่องศาตะวันออก ถ้าอยู่ในซีกโลกตะวันตก ให้ใส่องศาตะวันตก
เช่นตะวันออกสุดของไทยอยู่ที่ลองจิจูด 105 องศา 38 ลิบดาตะวันออก

วันจันทร์ที่ 18 มีนาคม พ.ศ. 2556

PHP Export Script

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='db123456789';
$mysqlUserName ='dbo123456789';
$mysqlPassword ='myPassword';
$mysqlHostName ='db1234.perfora.net';
$mysqlExportPath ='chooseFilenameForBackup.sql';

//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysqldump --opt -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' > ~/' .$mysqlExportPath;
exec($command,$output=array(),$worked);
switch($worked){
    case 0:
        echo 'Database <b>' .$mysqlDatabaseName .'</b> successfully exported to <b>~/' .$mysqlExportPath .'</b>';
        break;
    case 1:
        echo 'There was a warning during the export of <b>' .$mysqlDatabaseName .'</b> to <b>~/' .$mysqlExportPath .'</b>';
        break;
    case 2:
        echo 'There was an error during export. Please check your values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .$mysqlUserName .'</b></td></tr><tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host Name:</td><td><b>' .$mysqlHostName .'</b></td></tr></table>';
        break;
}
?>   

PHP Import Script

<?php
//ENTER THE RELEVANT INFO BELOW
$mysqlDatabaseName ='db123456789';
$mysqlUserName ='dbo123456789';
$mysqlPassword ='yourPassword';
$mysqlHostName ='db1234.perfora.net';
$mysqlImportFilename ='yourMysqlBackupFile.sql';

//DONT EDIT BELOW THIS LINE
//Export the database and output the status to the page
$command='mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' < ' .$mysqlImportFilename;
exec($command,$output=array(),$worked);
switch($worked){
    case 0:
        echo 'Import file <b>' .$mysqlImportFilename .'</b> successfully imported to database <b>' .$mysqlDatabaseName .'</b>';
        break;
    case 1:
        echo 'There was an error during import. Please make sure the import file is saved in the same folder as this script and check your values:<br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .$mysqlUserName .'</b></td></tr><tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host Name:</td><td><b>' .$mysqlHostName .'</b></td></tr><tr><td>MySQL Import Filename:</td><td><b>' .$mysqlImportFilename .'</b></td></tr></table>';
        break;
}
?>   

วันพฤหัสบดีที่ 14 มีนาคม พ.ศ. 2556

Mysql Restore ASCII txt TO UTF8

d:\ms4w\MySQL\bin\mysql --default-character-set=tis620 --user root --password=root roiet_db < ncd_data.sql

NCD ปรับ .Sql ใน Folder SQL และรวม Total

NCD ปรับ .Sql ใน Folder SQL และรวม Total

เมื่อรวบแล้ว จากขนาดไฟล์ 42M เหลือ 29M  Zip แล้วเหลือ 975 KB

Function Del_PersonTable()
Dim rst As Recordset
DoCmd.SetWarnings False
Set rst = CurrentDb.OpenRecordset("SELECT pcucode FROM pcucode GROUP BY pcucode ")
Do While Not rst.EOF
pcucode = rst.Fields("pcucode")
strTablename = "person_" & pcucode
CurrentDb.Execute " DROP TABLE " & strTablename

rst.MoveNext
Loop
End Function

วันพฤหัสบดีที่ 7 มีนาคม พ.ศ. 2556

การเขียนโปรแกรม Access 2003 เชื่อมต่อฐานข้อมูล MySQL

ขั้นตอนมีดังนี้
1-โหลด MySQL ODBC 3.51 Driver จาก Web mysql.com มาลงก่อน

2-เข้าไป ที่ เมนู start > run > odbcad32.exe

เลือก system dsn tab

สร้าง DSN ใหม่โดยคลิก Add เลือก MySQL ODBC ...Driver กด finish

ป้อนชื่อ DataSource Name เช่น mysql_mydsn1

ป้อนชื่อ server ถ้าเครื่องตัวเอง ก็ localhost ป้อน user / password ตามปกติถ้าไม่ปรับแต่งอะไร password จะว่างไว้

และ user = root , แล้วเลือก database

ลอง กดปุ่ม test ถ้าบอก ว่า success ให้ผ่านไปข้อ 3 โดยกดปุ่ม OK , ถ้าไม่ผ่านต้องหาทางแก้ไข

3-เปิด MsAccess แล้ว สร้าง Database เปล่าใหม่ สมมุติชื่อ db1.mdb

เลือกเมนู

แฟ้ม > รับข้อมูลภายนอก> นำเข้า > เชื่อมโยงตาราง > เลือกชนิดแฟ้มเป็น ODBC Database()

เลือก Tab Machine Data Source จาก Select Data Souce Dialog box

เลือก mysql_mydsn1 DSN ที่ได้ทำไว้ในขั้นที่2 กดปุ่ม ok แล้ว เลือกตาราง

อาจ กดเลือกทั้งหมดได้ แล้ว กดปุ่ม ตกลง

4-ข้อมูลจะถูกเชื่อมมาสู่ MsAccess

การแก้ไขที่นี่มีผลกระทบกับ ใน Database ใหญ่

จึงต้องใช้ความระมัดระวังอย่างมาก

แต่จะง่ายในการป้อนข้อมูล หรือ สร้าง App เล็กๆ ได้

5-การยกเลิกการเชื่อมต่อ ก็แค่ ปิด file mdb เท่านั้น
ที่มา : http://cmpls.net/?name=knowledge&file=readknowledge&id=13