1/8/57

แนะนำเริ่มต้นการใช้งาน Database ด้วย SQLite กันดีกว่า

แนะนำเริ่มต้นการใช้งาน Database ด้วย SQLite กันดีกว่า วันนี้การเก็บดาต้าเบส จะมีมากกว่า Mysql หรือ SQLserver เรามาดูกันดีกว่า แต่จำกัดกับพวกที่เขียนบน Webapp นะ เพราะ SQLite ตัวนี้จะอยู่ใน Chrome มีตัวอื่นด้วยแต่ผมจำไม่ได้ลองไปหาข้อมูลกันดู ที่รองรับตัว HTML5 ผมจะแนำนำ code ตั้งแต่การสร้าง database สร้างตาราง การบันทึกค่า การแก้ไข การลบ




วิธีการ ก็ไม่แน่ใจเท่าไหร่นะครับ ผมใส่ค่าพวกนี้อยู่ใน <script></script>
<script type="text/javascript">

//สร้างdatabase
var db = window.openDatabase('databasetest', '', 'databasetest', 2 * 1024 * 1024);

//สร้างตาราง category
db.transaction(function (tx) {
  tx.executeSql( 'CREATE TABLE IF NOT EXISTS category (autocat INTEGER NOT NULL PRIMARY KEY, catid TEXT NOT NULL, catname TEXT NOT NULL)' );
});

//บันทึกค่า
db.transaction(function (tx) {
  tx.executeSql('INSERT INTO category (catid, catname) VALUES (?,?)',['001', 'ประเภทสินค้า'])
});

// แก้ไขค่า
db.transaction(function(tx){tx.executeSql('UPDATE category SET catname= ? WHERE catid= ? ',[แก้ไขประเภทสินค้า, 001]);});

//ลบค่า
db.transaction(function(tx){tx.executeSql( 'delete from category where catid= ?',['001'])}, null);
</script>

สังเกตุได้ว่าทุกคำจะอยู่ภายใต้ db.transaction ก็ลองเอาไปปรับใช้งานดูนะครับ