บทความในหมวด ‘MySQL’

21
April

วิธีใช้คำสั่ง substring ของ mysql ประยุกต์จัดเรียงข้อมูลในฐานข้อมูล

เขียนโดย platoosom | อ่าน 1218

ผมมีเรื่องจะเล่าให้ฟัง ผมได้ออกแบบฐานข้อมูลตัว มีตารางชื่อ tbl_order มีฟิลด์ๆหนึ่ง ชื่อ order_status ทำหน้าที่เก็บสถานะของใบออเดอร์ ผมจะเก็บ back-order-1,back-order-2,back-order-3 ไปเรื่อยๆ

และแล้ววันนี้ ผมต้องการเขียนคำสั่ง ให้มันจัดเรียงตาม order_status จากน้อยไปหามาก ผลปรากฎว่า มันจัดเรียงออกมาดังนี้

25
January

SQL order by ให้ถูกใจเจ้านาย

เขียนโดย platoosom | อ่าน 971

คำสั่งที่ใช้สำหรับดึงข้อมูลออกจากฐานข้อมูล พร้อมทั้งจัดเรียงมันออกมาด้วยนั้น เขาใช้คำสั่ง order by

10
December

ฟังก์ชั่นต่อข้อความของ MySQL

เขียนโดย platoosom | อ่าน 772

เวลาที่เราเขียนโปรแกรมเพื่อจะแก้ปัญหาอะไรสักอย่าง เรามักจะนึกถึงแต่่ฟังก์ชั่นของ PHP จนบางครั้งเราลืมไปว่า MySQL นั้นไม่ได้มีแต่คำสั่ง select,update,delete

04
August

mySQL กับค่า NULL

เขียนโดย platoosom | อ่าน 820

ผมสร้างตาราง administrator มาตัวหนึ่ง มีฟิลด์หนึ่ง ชื่อ active ผมให้เก็บค่า 1 (active) กับค่า null (non-active)  ปกติแล้วผมสนใจแต่คนที่ active อยู่เท่านั้น ปัญหาเลยไม่เจอ มาเมื่อไม่กี่วันนี้เอง อยากรู้รายชื่อของคนที่ non-active อยู่ ผมใช้คำสั่งนี้เลย

24
June

config phpMyadmin 3.1.5

เขียนโดย platoosom | อ่าน 484

phpMyadmin Logo

ปกติแล้วผมจะใช้ Navicat เป็นตัวจัดการฐานข้อมูล MySQL ตอนติดตั้ง Appserv ผมก็เลือกไม่ติดตั้ง phpMyadmin แต่วันนี้มีเหตุจำเป็นบางอย่างต้องใช้ phpMyadmin ก็เลยไปดาวน์โหลดมาจาก http://www.phpmyadmin.net/home_page/index.php ซึ่งเวอร์ชั่นล่าสุด ณ วันนี้ คือ 3.1.5

หลังจากแตกซิปและเอามันไปเก็บไว้ในโฟลเดอร์ www แล้วก็เริ่มคอนฟิก (เคยเซ็ตคอนฟิกมันนานแล้วล่ะ ตอนนี้ลืมแล้ว) โดยเปลี่ยนชื่อไฟล์ config.sample.inc.php ให้เป็น config.inc.php

เท่านี้แหละ ไม่ได้ไปเปิดไฟล์ดูข้างในหรอก กะว่าเวลาจะเข้าใช้ก็ค่อยป้อน root เอา เพราะจะไม่ค่อยได้ใช้มันหรอก เลยไม่ทำอะไรกับมัน

แต่ผลปรากฎว่ามันไม่ยอมให้ root ล้อกอินเข้าไป ถึงคราวนี้ก็เลยจำเป็นต้องเปิดไฟล์ config.inc.php เพื่อกำหนดค่าบางอย่าง เท่าที่สมองอันเลือนลางยังพอจำได้บ้าง (บอกแล้วว่าไม่ได้ใช้นานแล้ว ใช้ครั้งสุดท้ายรู้สึกว่า มันยังเป็นเวอร์ชั่น 2. กว่าๆ) มันก็ยังไม่ได้อีก

18
June

SQL Join

เขียนโดย platoosom | อ่าน 876

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

primary key ก็คือฟิลด์ที่มีค่าไม่ซ้ำกันเลย
foreign key ก็คือฟิลด์ที่เก็บ primary key ของอีกตาราง ใช้สำหรับสร้างความสัมพันธ์ของข้อมูลระหว่าง 2 ตาราง

13
June

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

เขียนโดย platoosom | อ่าน 436

Live Demo

ผมเจอบ่อยเมื่อท่องไปตามเว็บบอร์ด php ต่างๆ แบบประมาณว่าอยากจะให้ เมื่อเลือกจังหวัดแล้ว รายการในช่องอำเภอ จะแสดงเฉพาะของจังหวัดนั้นๆ จะเขียนเป็นบทความเต็มๆ ก็รู้สึกว่ามันยาว ก็เลยทำเป็นไฟล์ตัวอย่าง แล้วให้ท่านดาวน์โหลดไปเกะ ไปเกากัน ถ้าหากมีปัญหา หรือไม่เข้าใจโค้ดตรงไหน ก็ค่อยมาโพสต์ถามกันที่นี่ ผมก็จะอธิบายไปตรงที่ไม่เข้าใจ

ดาวน์โหลดไฟล์

ในไฟล์ .rar ที่ท่านดาวน์โหลดไปผมได้ใส่โครงสร้างฐานข้อมูล ไปให้ด้วย ให้ท่านสร้างฐานข้อมูลชื่อ db_tutorial แล้ว import ไฟล์ db_tutorial.sql เข้าไป ในไฟล์นี้ผมให้สร้าง table พร้อมทั้งข้อมูลตัวอย่างด้วย

ถ้า mysql ของท่าน มีรหัสผ่าน และไม่ได้ใช้ root ล้อกอิน ก็ให้ไปแก้ข้อมูลที่ไฟล์  Connection\connection.php ในไฟล์นี้จะเก็บข้อมูลในการเชื่อมต่อฐานข้อมูล

หลังจากนั้นลองรันโค้ด index.php ดูและลองเล่นครับ แล้วค่อยลองเปิดดูโค้ดศึกษา มีปัญหาปรึกษาที่นี่