Category "Mysql"

Mysql

จะทำยังเมื่อใช้ Navicat เชื่อมต่อกับ MySQL database บน MAMP ใน Mac OS X ไม่ได้

| | 0 Comments

เป็นครั้งแรกเลยที่ผม install navicat บน mac osx เพราะปกติใช้งานแต่ใน window แล้วก็ใช้ xampp แต่ว่าใน mac osx ไมไ่ด้ install zampp แต่เป็น MAMP แทน หลังจากติดตั้ง navicat เสร็จก็ เปิดโปรแกรมขึ้นมา ใส่ข้อมูลการเชื่อมต่อต่างๆลงไป (พร้อมกับกระดิกเท้า ร้องเพลงเบาๆ) กรอกรายละเอียดเรียบร้อย พอกดปุ่ม Test Connection...

Jquery

Datatable : ตอน แก้ไข ลบข้อมูล ด้วย datatable

| | 1 Comment

จากบทความนี้  การแทรกคลาสเข้าไปใน datatable  มาจนถึงบทความนี้ … ผมจะเอา แนวคิดมาใช้กับการ แก้ไข หรือ ลบ ข้อมูล นะครับ ตอนนี้ผมงานยุ่งมากเลยจริงๆ จนแทบไม่ได้เขียนบทความนานแล้ว จนมะเช้าตื่นนอนมาออนเอม  มีน้องคนนึงมาถามเกี่ยวกับ datatable  + กับขู่บังคับ ผมเลยบอกว่า ถ้ามีคนมากด like ครับ 100 ผมจะเขียนบทความนี้ให้ ดัน ครบเลยจริงๆ เลยต้องตามสัญญาครับ...

Mysql

ป้องกันความผิดพลาด !! ด้วยการประมวลผลแบบ Transaction ตอนที่1

| | 1 Comment

อะไรคือ transaction เวลาที่เราสร้างระบบงาน ขึ้นมา ระบบงานหนึ่ง..อาจจะเป็นระบบเล็กๆ หรือว่าใหญ่ๆก็ตามแต่…มักมีการดำเนินการหลายๆอย่างพร้อมๆกัน เช่น การเพิ่ม การลบ การแก้ไข ข้อมูลในหลายๆตาราง ซึ่งอาจจะเกิดขึ้นพร้อมกัน แล้วถ้าหากว่า มีข้อผิดพลาด ขึ้นในขณะทำรายการหล่ะ ย่อมมีความเป็นไปได้มาก ที่ข้อมูลบางส่วนถูกปรับปรุงแก้ไข แล้ว บางส่วนอาจจะยังไม่ได้ถูกดำเนินการ ซึ่งถือว่าเป็นระบบที่ขาด Atomicity และ Consistency อย่างแท้จริง การจะแก้ไขปัญหาเหล่านี้ เราสามารถแก้ไขได้ด้วย ความสามารถในการประมวลแบบ Transaction ของระบบจัดการฐานข้อมูล...

Mysql

จัดการฐานข้อมูล mysql ผ่าน MS-DOS Prompt หรือ Command prompt ตอนที่ 1

| | 0 Comments

โปรแกรมเมอร์ รุ่นใหม่ๆ หลายๆท่าน อาจจะไม่เคยรู้ด้วย้ำว่า ที่แล้ว Mysql เป็นระบบจัดการฐานข้อมูล ที่ติดต่อกับผู้ใช้ผ่านทางบรรทัดคำสั่งของ DOS การใช้งาน MySQL ในสมัยก่อน จำเป็นต้อง เปิด MS-DOS Prompt (หรือ Command Prompt ในกรณีของวินโดว์ 2000/xp ) ก็แน่นอนหละครับ ยุคสมัยผ่านไป เราแทบไมได้ใช้เลย เพราะมีเครื่องอำนวยความสะดวกให้แก่โปรแกรมเมอร์รุ่นหลังๆมากมาย เป็นตัวช่วยในการจัดการฐานข้อมูลด้วย MySQL เช่น phpmyadmin...

Mysql

MYSQL_INSERT_ID คืนค่าไอดีที่บันทึกล่าสุดกลับมา

| | 4 Comments

จากบทความก่อนหน้าผมได้เขียนการบันทึกข้อมูลด้วย mysql ของ php กันไปแล้ว ก็ต่อยอด จากบทความก่อนหน้านั้นซะ เข้ากันเลยครับ ถ้าหากจะมีคำถามว่า ในฐานข้อมูล เราเซ็ต primary key ให้มันเป็น autoincrement แล้วเราจะรู้ได้ไงว่า ที่บันทึกลงไปอยู่เร๊คคอร์ดไหน ไอดีที่เท่าไหร่….นั่นหล่ะครับสาเหตุ...

Mysql

LOGIN USER AND RULE

| | 0 Comments

พอดีมีน้องคนนึงถามว่า ถ้าเราจะแบ่งสิทธิ์การเข้าถึงข้อมูลให้ยูเซอร์ หล่ะ เราจะทำยังไงดี ผมก็เลยของเสนอไอเดีย ด้วยระบบ login อย่างง่ายๆแต่สามารถเอาไปประยุกต์ได้นะครับ ก่อนอื่นไปศึกษา ตัวแปร SESSION ซะ เพราะตัวนี้เป็นพระเอกของงานนี้เลย เอาหล่ะ เรามาทำความเข้าใจกับ เรื่องของฐานข้อมูลก่อนอันดับแรก...

Mysql

MYSQL-INSERT

| | 1 Comment

จากบทความที่เราแล้วได้รู้ถึงการสร้างฐานข้อมูล ด้วย mysql ผ่าน php กันไปแล้ว ต่อไปเราจะเพิ่มข้อมูล เข้าไปใน ตารางที่เราสร้างขึ้นมา เนื่องจาก ตั้งแต่บทนี้ไป ผมจะใช้ฐานข้อมูลเดียว ผมจึงขอสร้างฐานข้อมูลขึ้นมาไหม่  แล้วจัดระเบียบ โค้ด ซะหน่อย เพื่อให้เรียกใช้งานง่ายและเป็นประโยชน์ในบทต่อๆไปที่เราจะได้ศึกษากัน  ถ้าจะมีคำถามว่า แบบนี้มันจำเป็นด้วยหรอ แต่อย่างลืมว่า พื้นฐานมันเป็นสิ่งที่สำคัญที่สุด…..ว่าแล้วก็เริ่มกันเลยดีกว่า...

Mysql

MySQL CREATE TABLE

| | 1 Comment

หลังจากที่เรา เลือกฐานข้อมูลที่จะจัดการเรียบร้อยแล้วใน บทความก่อนหน้า ต่อไปเราจะพูดถึงการเพิ่ม table เข้าไปใน database เราจะเพิ่มมันเข้าไปได้ยัง เราสามารถเพิ่มเข้าไปได้โดยใช้ คำสั่ง SQL CREATE TABLE โดยมีรูปแบบการใช้งานดังนี้...

Mysql

MySQL select_database

| | 1 Comment

ในบทก่อนหน้า เราได้พูดถึงการเชื่อมต่อฐานข้อมูลหรือ กันไปแล้ว เรามาต่อกันด้วยเรื่องของ MySQL กันต่อ หลังจากเรา connect กับ database เรียบร้อยแล้ว ต่อไปเราจะ เลือกฐานข้อมูลยังไง คือทาง ไอ้เจ้า mysql มันมี function mysql_select_db(“ชื่อฐานข้อมูล”,”ตัวเชื่อมต่อ”) ไว้ให้ครับ โดยส่งค่า...

Mysql

CREATE AND DROP DATABASE

| | 1 Comment

หลังจากเจอมรสุมมาหลายวัน วันนี้ก็ต่อ ด้วย mysql กัน ในบทความก่อนหน้านี้ เราได้ เชื่อมต่อฐานข้อมุลกันไปแล้ว ต่อไปจะเป็นการ สร้าง ฐานข้อมูลผ่าน php กัน   อ้า… อาจจะมีคนถามว่า สร้าง DB ทำไมไม่ใช้ phpmyadmin หรืออะไรพวกนี้ จะต้องมาสร้างด้วยphp ทำไมยุ่งยาก เอ่อ มันก็มีประโยชน์อยู่นะครับ เช่นเราสร้างตัวระบบอะไรซักอย่าง...