วันพฤหัสบดีที่ 13 มีนาคม พ.ศ. 2557

เฉลยคำตอบแบบทดสอบก่อนเรียนเรื่อง ฐานข้อมูล

เฉลยคำตอบ

เฉลยคำตอบแบบทดสอบระหว่างเรียน เรื่องระบบฐานข้อมูล

เฉลยคำตอบ

แบบทดสอบระหว่างเรียน เรื่อง ระบบฐานข้อมูล

แบบทดสอบระหว่างเรียน เรื่อง ระบบฐานข้อมูล

แบบทดสอบก่อนเรียนเรื่อง ระบบฐานข้อมูล

แบบทดสอบก่อนเรียนเรื่อง ระบบฐานข้อมูล

วันพฤหัสบดีที่ 6 มีนาคม พ.ศ. 2557

ภาษา PHP เบื้องต้น

การเขียนโปรแกรมภาษา PHP จะต้องเขียนอยู่ในBlock ของคำสั่งของ PHP เสมอ โดยใน
รูปแบบของ 3 แนวทางดังต่อไปนี้
1. <?.........?>
2. <?php……………………………………?>
3. <script language=’php’>………</script>

การแสดงผลลัพธ์ของภาษา PHP มีแนวทางให้เราเลือกใช้ทั้งหมด3 แนวทางเช่นเดียวกัน
ดังนี้
1.echo”ข้อความที่ต้องการแสดง……………”;
2. print”ข้อความที่ต้องการแสดง……………”;
3. printf(“ข้อความที่ต้องการแสดง………….”);

ในการเขียน comment ของภาษา PHP มีแนวทางให้เราเลือกใช้ทั้งหมด 3 แนวทาง
เช่นเดียวกันดังนี้
1.// ครั้งละ 1 บรรทัด
2.# ครั้งละ 1 บรรทัด
3./*…………………*/ หลายบรรทัด

สัญลักษณ์ต่างๆ ที่ควรรู้
==  หมายความว่า  เท่ากับ
!=  หมายความว่า  ไม่เท่ากับ
<  หมายความว่า  น้อยกว่า
>  หมายความว่า  มากกว่า
<=  หมายความว่า น้อยกว่าหรือเท่ากับ
>=  หมายความว่า  มากกว่าหรือเท่ากับ
+=  หมายความว่า  ค่าที่มีอยู่ + ค่าหลัง =


สรุปฟังก์ชั่นPHPที่ใช้ในการเข้าถึง MySQL

1. ฟังก์ชั่น เชื่อมต่อไปยัง MySQL Serve
mysql_connect ("hostname", "username", "password")

2. ฟังก์ชั่นเลือกฐานข้อมูลที่ต้องการใช้งาน
mysql_select_db("database name", การเชื่อมต่อ)
3. คำสั่ง SQL ไปประมวลผลยังฐานข้อมูล
mysql_query("คำสั่ง", การเชื่อมต่อ)
4. อ่านข้อมูลจาก Result set โดยส่งค่าคืนเป็นข้อมูลชนิด array มี index เป็นฟิลด์ต่างๆของ
เรคคอร์ด
mysql_fetch_array(result)
5.ปิดการเชื่อมต่อกับ MySQL Server
mysql_close(การเชื่อมต่อ)

ฟังก์ชั่น PHP และ MySQLที่เกี่ยวข้อง

mysql_num_rows() 
ผลลัพธ์เป็นตัวเลข ที่แสดงจำนวนเรคคอร์ดทั้งหมดตามคำสั่งSQL ที่ได้เขียนเอาไว้

trim( )
เป็นการตัดช่องว่าง (Space) ทั้งด้านหน้า และ ด้านหลังของข้อมูลที่ป้อนเข้าไป เป็นการป้องกัน
ปัญหาการใช้งาน - Human Error


addslashes ()
ก่อนนำคำค้นไปแทรกในคำสั่ง select ใช้ฟังก์ชั่น addslashes()จะใส่เครื่องหมาย backslash(\) 
หน้าตัวอักษรที่อาจเป็นปัญหา . ตัวอักษรเหล่านั้นได้แก่ single quote ('), double quote ("), 
backslash (\) and NULL (the NULL byte).

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