Post archive

Tag: MySQL

  • SQL

    SQL LCASE() Function

    ฟังก์ชั่น LCASE() ใช้สำหรับแปลงค่าในฟิลด์ให้เป็นตัวเล็กทั้งหมด ไวยากรณ์ LCASE() SELECT LCASE(column_name) FROM TABLE_NAMESELECT LCASE(column_name) FROM table_name

    READ MORE
  • SQL

    SQL MIN() Function

    ฟังก์ชั่น MIN() จะคืนค่าต่ำสุดในฟิลด์ที่ระบุกลับมาก หรือจะกล่าวให้ง่ายก็ได้ว่า ใช้สำหรับหาค่าต่ำสุด . ไวยากรณ์ SELECT MIN(column_name) FROM TABLE_NAMESELECT MIN(column_name) FROM table_name

    READ MORE
  • SQL

    SQL MAX() Function

    ฟังก์ชั่น MAX() จะคืนค่าที่มากที่สุดในคอลัมน์ที่ระบุ ออกมา หรือจะพูดง่ายๆก็ว่า ใช้สำหรับหาค่าที่มากที่สุด นั่นเอง. ไวยากรณ์ SELECT MAX(column_name) FROM TABLE_NAMESELECT MAX(column_name) FROM table_name

    READ MORE
  • MySQL

    SQL Join

    คำสั่ง join ของภาษา SQL นั้นใช้สำหรับดึงข้อมูลออกมาจากตาราง ตั้งแต่ 2 ตารางขึ้นไป (ขึ้นไปนะครับ นั่นหมายความว่าคุณจะ join กันกี่ตารางก็ได้ แต่แนะนำว่า อย่าเยอะมากเดี๋ยวโปรแกรมจะช้า) โดยอาศัยความสัมพันธ์ระหว่าง primary key และ foreign key primary key ก็คือฟิลด์ที่มีค่าไม่ซ้ำกันเลย foreign key ก็คือฟิลด์ที่เก็บ primary key ของอีกตาราง ใช้สำหรับสร้างความสัมพันธ์ของข้อมูลระหว่าง 2 ตาราง

    READ MORE
  • jQuery MySQL PHP

    เลือกจังหวัด แล้วอำเภอเปลี่ยน

    Live Demo ผมเจอบ่อยเมื่อท่องไปตามเว็บบอร์ด php ต่างๆ แบบประมาณว่าอยากจะให้ เมื่อเลือกจังหวัดแล้ว รายการในช่องอำเภอ จะแสดงเฉพาะของจังหวัดนั้นๆ จะเขียนเป็นบทความเต็มๆ ก็รู้สึกว่ามันยาว ก็เลยทำเป็นไฟล์ตัวอย่าง แล้วให้ท่านดาวน์โหลดไปเกะ ไปเกากัน ถ้าหากมีปัญหา หรือไม่เข้าใจโค้ดตรงไหน ก็ค่อยมาโพสต์ถามกันที่นี่ ผมก็จะอธิบายไปตรงที่ไม่เข้าใจ ดาวน์โหลดไฟล์ ในไฟล์ .rar ที่ท่านดาวน์โหลดไปผมได้ใส่โครงสร้างฐานข้อมูล ไปให้ด้วย ให้ท่านสร้างฐานข้อมูลชื่อ db_tutorial แล้ว import ไฟล์ db_tutorial.sql เข้าไป ในไฟล์นี้ผมให้สร้าง table พร้อมทั้งข้อมูลตัวอย่างด้วย ถ้า mysql ของท่าน มีรหัสผ่าน และไม่ได้ใช้ root ล้อกอิน ก็ให้ไปแก้ข้อมูลที่ไฟล์  Connection\connection.php ในไฟล์นี้จะเก็บข้อมูลในการเชื่อมต่อฐานข้อมูล หลังจากนั้นลองรันโค้ด index.php ดูและลองเล่นครับ แล้วค่อยลองเปิดดูโค้ดศึกษา มีปัญหาปรึกษาที่นี่

    READ MORE
  • AppServ PHP

    Server2Go เซิฟเวอร์พร้อมดื่ม II

    อ่านก่อน http://www.select2web.com/php/server2go.html ถ้าท่านยังไม่ได้อ่านบทความก่อนหน้าของผม ก็อ่านก่อนนะครับ เนื้อหาจะต่อเนื่องกับโพสต์นี้ หลังจากที่ท่านได้ดาวน์โหลดและแตกไฟล์ออกมาแล้ว ก็จะเห็นโครงสร้างทั้งหมด ดังในภาพ โฟลเดอร์ที่เราจะเข้าไปยุ่งเกี่ยวและจะต้องสนใจเป็นพิเศษ 2 โฟลเดอร์ htdocs ใช้สำหรับเก็บเว็บของเรา เหมือนโฟลเดอร์ www ในเครื่องนั่นแหละครับ ให้ท่านก้อปปี้ PHP สคริปต์ของท่านมาไว้ในนี้ dbdir ใช้สำหรับเก็บ MySQL database ให้ท่านก้อปปี้ฐานข้อมูลที่ต้องการมาเก็บไว้ในนี้ ถ้าท่านใช้ Appserv เขียน PHP ท่านลองเข้าไปที่  C:AppServMySQLdata  ท่านจะเห็นโฟลเดอร์ในนั้นหลายโฟลเดอร์ ซึ่งแต่ละโฟลเดอร์ชื่อมันก็จะเหมือนกับชื่อฐานข้อมูลที่ท่านมี  ถูกต้องแล้ว 1 โฟลเดอร์จะหมายถึง 1 database โครงสร้างการเก็บข้อมูลของ MySQL จะเป็นอย่างนี้ เลือกก้อปไปทั้งโฟลเดอร์เลยครับผม  นี่เป็นสาเหตุว่า ทำไมผมจึงให้ท่านตรวจสอบก่อนว่าใช้ MySQL เวอร์ชั่นไหน ก่อนดาวน์โหลดตัว Server2Go ให้ล้อกัน หลังจากที่ท่านก้อปปี้ทั้ง ไฟล์ PHP และ MySQL มาไว้ในโฟลเดอร์ทั้งสองเรียบร้อยแล้ว ท่านก็ลองดับเบิลคลิกตัว […]

    READ MORE
  • AppServ PHP

    Server2Go เซิฟเวอร์พร้อมดื่ม

    เคยหรือไม่ที่ท่านเขียนโปรแกรมด้วย PHP แล้วอยากจะให้มันรันที่เครื่องไหนก็ได้โดยไม่ต้องคอยติดตั้งและถอดออก Appserv เคยหรือไม่ที่ท่านต้องส่งงานเป็น CD-ROM แต่โปรแกรมดันทะลึ่งเขียนด้วย PHP และมีฐานข้อมูล MySQL และท่านไม่สามารถถ่อสังขารไปติดตั้ง Appserv ในเครื่องเขา และอีกหลายเห็นผลที่ท่านจำเป็นต้องรัน โปรแกรมที่เขียนด้วย PHP แต่ไม่สามารถไปติดตั้ง Appserv ในเครื่องเขาได้ ผมมีอยู่เคสหนึ่งที่อาจารย์คนหนึ่งวานให้เขียนโปรแกรม PHP เพื่อส่งทำผลงานกับผู้บริหารระดับสูงคนหนึ่ง โดยท่านผู้บริหารบอกว่า จะต้องส่งเป็น CD-ROM เท่านั้น เพราะต้องเก็บเป็นหลักฐานผลงาน และที่สำคัญที่ไม่เอาเป็นอย่างอื่น เพราะว่า ฉันรู้สึกว่าการใส่แผ่น CD-ROM เป็นอะไรที่ฉันถนัด Server2Go คืออะไร Server2Go ก็คือเว็บเซิฟเวอร์ที่สามารถรันได้โดยไม่ต้องติดตั้งโปรแกรมลงในเครื่องและรันได้ในแม้ในอุปกรณ์ที่อ่านได้อย่างเดียว นั่นหมายความว่า เว็บแอพพลิเคชั่นที่อยู่บนฐานของ Server2Go สามารถรันได้จาก CD-ROM , DVD-ROM ,Thumbdirve, หรือแม้กระทั่งจากในเครื่อง ก็ได้เช่นกัน ท่านสามารถนำไปประยุกต์ ทำบทเรียนช่วยสอนด้วย PHP ได้

    READ MORE
  • Navicat

    Navicat – Preview การติดตั้งโปรแกรม Navicat

    ผมใช้งานโปรแกรม Navicat ในชีวิตประจำวันมานานพอควรทีเดียว ว่าจะเขียนแสดงการติดตั้งนานแล้วล่ะแต่ พอคิดปุ๊บความขี้เกียจครอบงำปั๊บ  วันนี้ขอสลัดความขี้เกียจทิ้งไปชั่วคราว อันที่จริงแล้ว ผมได้เขียนบทความเกี่ยวกับ Navicat ไปหลายบทแล้วล่ะ 1. Navicat คืออะไร 2. การใช้ Navicat 8.0 จัดการฐานข้อมูล MySQL บน localhost 3. การสร้างฐานข้อมูล MySQL ด้วย Navicat 8.0 4. การสร้าง ตาราง ในฐานข้อมูล MySQL ด้วย Navicat 8.0 5. การแก้ปัญหา เมื่อ Navicat 8 แสดงผลเป็น ʤѿà¾Å· 4 »Ãе٠( อ่านไม่รู้เรื่อง ) สำหรับฐานข้อมูลที่กำหนด เป็น Latin1 6. การใช้ Navicat 8.0 convert […]

    READ MORE
  • MySQL

    left join 3 table

    การ join กันมากกว่า 2 ตารางนั้น ไม่ได้มีอะไรยุ่งยากอย่างที่คิด วิธีการก็แค่ เขียน join ต่อกันไปเรื่อยๆ ยกตัวอย่างนะครับ ถ้าสมมติว่า ผมมี ตารางในฐานข้อมูล อยู่ 3 ตาราง คือ province , amphur , tumbol เก็บ จังหวัด อำเภอ ตำบล ตามลำดับ   และทีนี้ ผมต้องการ เอารายชื่อตำบลมาแสดง โดยให้แสดงจังหวัด และอำเภอ ด้วย ซึ่งจังหวัดและอำเภอนั้น ก็เก็บแยกกันไว้ ตามตารางด้านบน งานนี้เลยต้อง join กัน 3 ตาราง

    READ MORE
  • PHP

    มือกระบี่ ต้องมีอาวุธคม

    จอมยุทธ์ถ้าหากขาดอาวุธที่ดี ย่อมเสียเปรียบคู่ต่อสู้ (ยกปรมาจารย์ตั๊กม้อ ไว้คนนึง) โปรแกรมเมอร์ถ้าหากขาดคู่มือไว้เคียงข้างกาย ก็จะลำบาก   ผมมักจะไล่คนที่ถามผมเกี่ยวกับการเขียนโปรแกรมให้ไปอ่านหนังสือเบื้องต้นเสมอ และมักจะได้รับคำตอบว่า แหมพี่..กูเกิลก็มี เชื่อไหมละครับว่า ในกูเกิลโดยส่วนใหญ่แล้วจะเป็นทิปและเทคนิค และต้องเสียเวลาหากันพอสมควร ซึ่งผมเชื่อว่าเสียเวลาและค่าไฟ มากกว่าซื้อหนังสือมาอ่านสักเล่ม เสียอีก   วันนี้ผมเลยลองค้นหาหนังสือเกี่ยวกับ PHP มาเสนอให้ท่านได้ดาวน์โหลดไปอ่านกัน แต่ในโชคดีก็มีโชคร้าย โชคดีคือ ผมเจอหนังสือให้ดาวน์โหลดมาเสนอท่านหลายเล่ม โชคร้าย(สำหรับบางคน) ก็คือ มันเป็นภาษาอังกฤษ   แต่ถึงอย่างไรก็ตามผมก็แนะนำให้ท่านที่ไม่ถนัดลองอ่านลองแกะ ภาษาอังกฤษ มันไม่ยากเลยครับ ศัพท์เดิมๆซะส่วนใหญ่  และอย่าคิดว่ามันเป็นการเสียเวลามากไป เพราะผลที่ได้หลังจากท่านสั่งสมภาษาอังกฤษมาแล้ว จะมหาศาลทีเดียว   เมื่อเขียนมาถึงตรงนี้ ผมก็ขอจารึกชื่อ ท่านประจักร คุณุ ผู้พูดคำพูดบางคำให้ผมตระหนักถึงการพยายามอ่าน E-book   เอาล่ะครับเพื่อไม่เป็นการเสียเวลา เชิญท่านดาวน์โหลดหนังสือที่คิดว่าถูกจริต จากลิ้งก์ด้านล่างได้เลยครับ   1.Beginning PHP5 Apache and MySQL WebDevelopment ของสำนักพิมพ์ Wrox 2.Build […]

    READ MORE