วันอาทิตย์ที่ 3 พฤศจิกายน พ.ศ. 2556

What we learn : ตัวแปร Mysql

       ในการเขียนโปรแกรม เราจำเป็นต้องรู้จักกับ ตัวแปร ซึ่งตัวแปรก็คือที่เก็บพักข้อมูล
 หรือเก็บค่าต่างๆ ไว้ใช้ในโปรแกรม

          ตัวแปร (Variables)
ตัวแปร มีหน้าที่  เก็บค่าตัวเลข ตัวอักษร หรือชุดข้อมูล เพื่อใช้ในการอ้างอิง

VARCHAR  (ย่อมาจาก Variable Character Field อ่านว่า วาร์คาร์ หรือ วาร์ชาร์) หมายถึง  กลุ่มข้อมูลตัวอักขระที่ไม่สามารถระบุความยาวได้ คำนี้มักใช้เป็นชนิดข้อมูลในระบบจัดการฐานข้อมูล ชนิดข้อมูลประเภท varchar สามารถเก็บข้อมูลตัวอักขระขนาดเท่าใดก็ได้ที่ไม่เกินความยาวที่จำกัดไว้ การจำกัดความยาวก็แตกต่างกันออกไปในแต่ละฐานข้อมูล

TINYINT : สำหรับเก็บข้อมูลชนิดตัวเลขที่มีขนาด 8 บิต ข้อมูลประเภทนี้เราสามารถกำหนดเพิ่มเติมในส่วนของ "แอตทริบิวต์" ได้ว่าจะเลือกเป็น

        TEXT : สำหรับเก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่สามารถเก็บได้มากขึ้น โดยสูงสุดคือ 65,535 ตัวอักษร หรือ 64KB เหมาะสำหรับเก็บข้อมูลพวกเนื้อหาต่างๆ ที่ยาวๆ

        DATE : สำหรับเก็บข้อมูลประเภทวันที่ โดยเก็บได้จาก 1 มกราคม ค.ศ. 1000 ถึง 31 ธันวาคม ค.ศ. 9999 โดยจะแสดงผลในรูปแบบ YYYY-MM-DD

SMALLINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 16 บิต จึงสามารถเก็บค่าได้ตั้งแต่ -32768 ถึง 32767 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 65535 (ในกรณี UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

MEDIUMINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 24 บิต นั่นก็หมายความว่าสามารถเก็บข้อมูลตัวเลขได้ตั้งแต่ -8388608 ไปจนถึง 8388607 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 16777215 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

INT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 32 บิต หรือสามารถเก็บข้อมูลได้ตั้งแต่ -2147483648 ไปจนถึง 2147483647 ครับ (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 4294967295 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ

TINYINTBIGINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 64 บิต สามารถเก็บข้อมูลได้ตั้งแต่ -9223372036854775808 ไปจนถึง 9223372036854775807 เลยทีเดียว (แบบคิดเครื่องหมาย)

FLOAT[(M,D)] : ที่กล่าวถึงไปทั้งหมด ในตระกูล INT นั้นจะเป็นเลขจำนวนเต็ม หากเราบันทึกข้อมูลที่มีเศษทศนิยม มันจะถูกปัดทันที ดังนั้นหากต้องการจะเก็บค่าที่เป็นเลขทศนิยม ต้องเลือกชนิดขอฟิลด์เป็น FLOAT โดยจะเก็บข้อมูลแบบ 32 บิต

DOUBLE[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่มีขนาดเป็น 64 บิต สามารถเก็บได้ตั้งแต่ -1.7976931348623157E+308 ถึง -2.2250738585072014E-308, 0 และ 2.2250738585072014E-308 ถึง 1.7976931348623157E+308

DECIMAL[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่ใช้กับข้อมูลที่ต้องการความละเอียดและถูกต้องของข้อมูลสูง

DATETIME : สำหรับเก็บข้อมูลประเภทวันที่ และเวลา โดยจะเก็บได้ตั้งแต่ 1 มกราคม ค.ศ. 1000 เวลา 00:00:00 ไปจนถึง 31 ธันวาคม ค.ศ. 9999 เวลา 23:59:59 โดยรูปแบบการแสดงผล เวลาที่ทำการสืบค้น (query) ออกมา จะเป็น YYYY-MM-DD HH:MM:SS

TIMESTAMP[(M)] : สำหรับเก็บข้อมูลประเภทวันที่ และเวลาเช่นกัน แต่จะเก็บในรูปแบบของ YYYYMMDDHHMMSS หรือ YYMMDDHHMMSS หรือ YYYYMMDD หรือ YYMMDD แล้วแต่ว่าจะระบุค่า M เป็น 14, 12, 8

TIME : สำหรับเก็บข้อมูลประเภทเวลา มีค่าได้ตั้งแต่ -838:59:59 ไปจนถึง 838:59:59 โดยจะแสดงผลออกมาในรูปแบบ HH:MM:SS

YEAR[(2/4)] : สำหรับเก็บข้อมูลประเภทปี ในรูปแบบ YYYY หรือ YY แล้วแต่ว่าจะเลือก 2 หรือ 4 (หากไม่ระบุ จะถือว่าเป็น 4 หลัก) โดยหากเลือกเป็น 4 หลัก จะเก็บค่าได้ตั้งแต่ ค.ศ. 1901 ถึง 2155 แต่หากเป็น 2 หลัก จะเก็บตั้งแต่ ค.ศ. 1970 ถึง 2069

CHAR : สำหรับเก็บข้อมูลประเภทตัวอักษร แบบที่ถูกจำกัดความกว้างเอาไว้คือ 255 ตัวอักษร ไม่สามารถปรับเปลี่ยนได้เหมือนกับ VARCHAR หากทำการสืบค้นโดยเรียงตามลำดับ

TINYBLOB : สำหรับเก็บข้อมูลประเภทไบนารี ได้แก่ ไฟล์ข้อมูลต่างๆ, ไฟล์รูปภาพ, ไฟล์มัลติมีเดีย เป็นต้น คือไฟล์อะไรก็ตามที่อัพโหลดผ่านฟอร์มอัพโหลดไฟล์ในภาษา HTML โดย TINYBLOB นั้นจะมีเนื้อที่ให้เก็บข้อมูลได้ 256 ไบต์

TINYTEXT :ในกรณีที่ข้อความยาวๆ หรือต้องการที่จะค้นหาข้อความ โดยอาศัยฟีเจอร์ FULL TEXT SEARCH ของ MySQL เราอาจจะเลือกที่จะไม่เก็บข้อมูลลงในฟิลด์ประเภท VARCHAR ที่มีข้อจำกัดแค่ 256 ตัวอักษร แต่เราจะเก็บลงฟิลด์ประเภท TEXT แทน โดย TINYTEXT นี้ จะสามารถเก็บข้อมูลได้ 256 ตัวอักษร

BLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่สามารถเก็บข้อมูลได้ 64KBM

EDIUMBLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 16MB

MEDIUMTEXT : เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 16,777,215 ตัวอักษร

SET : สำหรับเก็บข้อมูลที่เป็นกลุ่มของข้อมูลที่ยอมให้เลือกได้ 1 ค่าหรือหลายๆ ค่า ซึ่งสามารถกำหนดได้ถึง 64 ค่า

ENUM(Enumeration) >> หมายถึงเซตของข้อมูลชุดหนึ่งที่มีจำนวนสมาชิกที่กำหนดไว้แน่นอนและทราบค่าทุกตัว ซึ่งมักจะเป็นข้อมูลที่มีลักษณะคงที่

BINARYระบบเลขที่มีสัญลักษณ์เพียงสองตัวคือ 0 (ศูนย์) กับ 1 (หนึ่ง) บางครั้งอาจหมายถึงการที่มีโอกาสเลือกได้เพียง 2 ทาง เช่น ปิดกับเปิด, ไม่ใช่กับใช่, เท็จกับจริง, ซ้ายกับขวา เป็นต้น

BOOL คือข้อมูลที่มีค่าเป็นจริง (True) หรือเท็จ (False)
VARBINARY คือ มีลักษณะการเก็บคล้าย Varcha คือการเก็บข้อมูลตามที่รับมาจริงเท่านั้น มีขนาดสูงสุดมากถึง 8000 ไบต์

ที่มา // http://n-o--o-m.blogspot.com/ 


What we learn : การเชื่อมต่อฐานข้อมูล MySQL


 PHP กับการเชื่อมต่อฐานข้อมูล MySQL


         connect.php



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


         connect.php 

    เราจะเห็นข้อความแจ้งเตือนก็ต่อเมื่อไม่สามารถเชื่อมต่อกับฐานข้อมูลเท่านั้น
  เพื่อให้ทราบถึงข้อขัดข้องในการทำงานขณะนั้น


         mysql_select_db($dbname);
  คือ การเรียกใช้ฐานข้อมูลที่กำหนดตามตัวแปรคือ db_student


     หลังที่ที่เราเลือกฐานข้อมูลแล้ว ก็จะสามารถเรียกดูข้อมูลจากตารางต่างๆ
 เพื่อนำมาทำรายงาน หรือเพิ่ม ลบ แก้ไขข้อมูลด้วยคำสั่งต่างๆ ของ SQL
 ซึ่งสามารถหาดูตัวอย่างได้จากเว็บไซต์ที่สอบเขียนโปรแกรม php หลายๆเว็บ

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

ที่มา  :// http://www.sunzan-design.com/


What we learn : PHP คืออะไร


      พีเอชพี (PHP) คือ ภาษาคอมพิวเตอร์ในลักษณะเซิร์ฟเวอร์-ไซด์ สคริปต์ โดยลิขสิทธิ์อยู่ในลักษณะโอเพนซอร์ส ภาษาพีเอชพีใช้สำหรับจัดทำเว็บไซต์ และแสดงผลออกมาในรูปแบบ HTML โดยมีรากฐานโครงสร้างคำสั่งมาจากภาษา ภาษาซี ภาษาจาวา และ ภาษาเพิร์ล ซึ่ง ภาษาพีเอชพี นั้นง่ายต่อการเรียนรู้ ซึ่งเป้าหมายหลักของภาษานี้ คือให้นักพัฒนาเว็บไซต์สามารถเขียน เว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว

      อธิบายง่ายๆ ก็คือเครื่องมือที่ใช้สำหรับเขียนโปรแกรมติดต่อกับฐานข้อมูล เพื่อนำไปแสดงผลบนอินเตอร์เน็ตตามความต้องการของผู้ใช้งานที่คลิกเข้าไปนั่นเอง

การเขียนโปรแกรม จะมีอยู่ 2 แบบ  (ส่วนของ MOBILE APP จะขอไม่กล่าวถึง  ^^" )
1. Windows based
2. Web based


















จะมีข้อแตกต่างอย่างเห็นได้ชัดอย่างหนึ่งคือ การเรียกใช้ทรัพยากรของเครื่องต่างกัน

1. Windows based  คือ โปรแกรมที่ต้องติดตั้งกับเครื่องของผู้ใช้แต่ละคนแต่ละเครื่องโดยที่อาจ จะใช้ฐานข้อมูลเซิร์ฟเวอร์เดียวกัน หรือฐานข้อมูลเครื่องใครเครื่องมันก็แล้วแต่วัตถุประสงค์ของโปรแกรมนั้นๆ 


2. Web based  คือ  โปรแกรมที่ทำงานบนเว็บเซิร์ฟเวอร์โดยรันผ่านโปรแกรมเว็บบราวเซอร์ทั่วไป เช่น Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari ฯลฯ ไม่ต้องติดตั้งโปรแกรมหรือสคริปต์ที่พัฒนาขึ้นในแต่ละเครื่อง 

  ที่มา ://  http://www.sunzan-design.com/



วันเสาร์ที่ 25 กุมภาพันธ์ พ.ศ. 2555

ภูมิปัญญาท้องถิ่น ขนมบัวลอย

   ภูมิปัญญาท้องถิ่น  ขนมบัวลอย   


[การศึกษา] การออกแบบและเทคโนโลยี

                       การออกแบบและเทคโนโลยี
      เทคโนโลยี
ความรู้ + ทักษะ + ทรัพยากร
=  สิ่งที่สร้างมาเพื่อตอบสนองความต้องการ



                   ประโยชน์ของเทคโนโลยี
1.) ตอบสนองความต้องการของมนุษย์
      >> ปัจจัย 4
2.) เพิ่มความสามารถในการทำงาน

      >> เครื่องคิดเลข คอมพิวเตอร์


                   วิวัฒนาการของเทคโนโลยี
1.) ระดับพื้นบ้าน >> เตาเผาฟืน
2.) ระดับกลาง    >> เครื่องตัดหญ้า
3.) ระดับสูง  >> IPAD , Robot



                   ระบบเทคโนโลยี    
ตัวป้อน >> กระบวนการ >> ผลลัพธ์

     ตัวป้อน = ความต้องการ หรือ ปัญหา
     กระบวนการ = วิธีการจัดการกับปัญหา
     ทรัพยากร = มนุษย์ ข้อมูล เครื่องจักร พลังงาน โรงงาน เป็นต้น
     ปัจจัยที่เอื้อหรือขัดขวาง  = ความเชื่อ วัฒนธรรม

  


                     5W1H
who  =  ใครใช้?
        >> อายุ เพศ ระดับการศึกษา งานที่ทำ
why  =  ผลิตทำไม?  ทำไมต้องผลิต?
when  = ใช้เมื่อไหร่?
where = ใช้ได้ที่ไหน? ใช้กับอะไร?
what  = มันคืออะไร?

       >> รูปร่าง ลักษณะ ชนิดที่ทำ
how  = ใช้อย่างไร?

วันจันทร์ที่ 26 ธันวาคม พ.ศ. 2554

MV Suratpittaya School

เอ็มวีที่สร้างครั้งแรกในชีวิต เสราะกราวจริงๆๆ ;D

วันอาทิตย์ที่ 4 ธันวาคม พ.ศ. 2554

☺ เรื่องของในหลวงที่เรา(อาจ)ไม่เคยรู้ ☺

  1.พระนาม 'ภูมิพล'ได้รับพระราชทานจากรัชกาลที่7         
  2.พระยศเมื่อแรกประสูติ คือ พระวรวงศ์เธอพระองค์เจ้า ภูมิพลอดุลยเดช
  3.ทรงมีชื่อเล่น ว่า เล็ก หรือ พระองค์เล็ก
  4.แม้จะได้เงินค่าขนมทุกอาทิตย์แต่ยังทรงรับจ้างเก็บผักผลไม้ไปขาย
เมื่อได้เงินมาก็นำไปซื้อเมล็ดผักมาปลูกเพิ่ม
  5.สมัยพระเยาว์ทรงเลี้ยงสัตว์หลายชนิดทั้งสุนัขกระต่ายไก่ นกขุนทอง

 ลิง แม้แต่งูก็เคยเลี้ยงครั้งหนึ่งงูตายไปก็มีพิธีฝังศพอย่างใหญ่โต 
  6.ทรงฉลองพระเนตร(แว่นสายตา)ตั้งแต่พระชันษายังไม่เต็ม10 ขวบ เพราะครูประจำชั้นสังเกตเห็นว่าเวลาจะทรงจดอะไรจากกระดานดำพระองค์ต้องลุกขึ้นบ่อยๆ
  7.ทรงได้รับการอบรมให้รู้จัก 'การให้' โดยสมเด็จย่าจะทรงตั้งกระป๋องออมสิน
เรียกว่า 'กระป๋องคนจน'เอาไว้ หากทรงนำเงินไปทำกิจกรรมแล้วมีกำไร จะต้องถูก
'เก็บภาษี' หยอดใส่กระปุกนี้10% ทุกสิ้นเดือนสมเด็จย่าจะเรียกประชุมเพื่อถามว่า
จะเอาเงินในกระป๋องนี้ไปทำอะไร เช่น มอบให้โรงเรียนตาบอด มอบให้เด็กกำพร้า
หรือทำกิจกรรมเพื่อคนยากจน
  8.ครั้งหนึ่ง ในหลวงกราบทูลสมเด็จย่าว่าอยากได้รถจักรยาน เพราะเพื่อนคนอื่นๆ
เขามีจักรยานกัน สมเด็จย่าก็ตอบว่า 'ลูกอยากได้จักรยาน ลูกก็ต้องเก็บค่าขนมไว้สิ
หยอดกระป๋องวันละเหรียญ ได้มาก  ค่อยเอาไปซื้อจักรยาน'
  9.กล้องถ่ายรูปกล้องแรกของในหลวง คือ Coconet  Midget ทรงซื้อด้วยเงินสะสม
ส่วนพระองค์ เมื่อพระชนม์เพียง 8 พรรษา
  10.ช่วงเกิดสงครามโลกครั้งที่ 2 ทรงปั่นจักรยานไปโรงเรียนแทนรถพระที่นั่ง
  11. ผักที่ไม่โปรด : ผักชี ต้นหอม และตังฉ่าย 
 

  12. ทรงเสวย ข้าวกล้อง เป็นพระกระยาหารหลัก 
  13. ไม่เสวยปลานิล เพราะทรงเป็นผู้เลี้ยงปลานิลคนแรกในประเทศไทยโดยใช้สระว่ายน้ำในพระตำหนักสวนจิตรลดาเป็นบ่อเลี้ยง
แล้วแจกจ่ายพันธุ์ไปให้กรมประมง

  14. เครื่องดื่มทรงโปรด : โปรดโอวัลตินเป็นพิเศษ เคยเสวยวันหนึ่งหลายครั้ง
  15. ปีหนึ่งๆ ในหลวงทรงเบิกดินสอแค่ 12 แท่ง ใช้เดือนละแท่ง จนกระทั่งกุด
  16. รู้หรือไม่ว่า ในหลวงเป็นคนประดิษฐ์รูปแบบฟอนต์ภาษาในคอมพิวเตอร์ที่ใช้กันอยู่ทุกวันนี้อย่าง ฟอนต์จิตรลดา  ฟอนต์ภูพิงค์


ท่านทรงทำทุกอย่างด้วยตัวของท่านเอง  บางคนบอกว่า
ในหลวงทรงสบาย มีข้าราชบริวารมากมาย คอยรับใช้ แต่คุณไม่รู้หรอกว่า
" ท่านอาจจะลำบากกว่า พวกคุณ (บางคน) ด้วยซ้ำ "


แหล่งข้อมูล :// เด็กดีดอทคอม