วันอังคารที่ 11 กุมภาพันธ์ พ.ศ. 2557


อธิบายโค้ด PHP


<?php

$sql="select * from student order by id asc";
$query=mysql_query($sql) or die(mysql_error());
$num=mysql_num_rows($query);
echo "จำนวนทั้งหมด ".$num." คน<br>";
$i=0;
while($rs=mysql_fetch_array($query)){
$i++;
extract($rs);
echo $i." ".$name." ".$surname."<br>";
}
?>

ตัวแปร sql = เลือกทุกฟิลด์จากเทเบิล student เรียงโดย id จากน้อยไปมาก
ตัวแปร query = ฟังก์ชันที่ใช้ในการประมวล sql และตรวจสอบว่าถูกต้องหรือไม่
ตัวแปร num = ประมวลผลโดยการนับจำนวน record ของ ตัวแปร query
แสดงผลตัวแปร num 
กำหนดค่าเริ่มต้น ให้ตัวแปร i = 0
วน loop โดน ตัวแปร rs = ดึงข้อมูลเข้ามาเก็บใน array โดยรับค่า query
ตัวแปร i เพิ่มขึ้นทีละ 1 จนกว่าจะหมด record
แยกค่าตัวแปร rs 
แสดงผล ตัวแปร i name และ surname


อธิบาย PHP

<?php

$sql ="select * from student order by id asc ";
$query=mysql_query($sql) or die(mysql_error());
$num=mysql_num_rows($query);
echo $num;
?>


ตัวแปร sql = เลือกทุกฟิลด์จากเทเบิล student เรียงโดย id จากน้อยไปมาก
ตัวแปร query = ฟังก์ชันที่ใช้ในการประมวล sql และตรวจสอบว่าถูกต้องหรือไม่
ตัวแปร num = ประมวลผลโดยการนับจำนวน record ของ ตัวแปร query
และแสดงผลตัวแปร num 
  

 การคิดเกรด

<?php
$score=75;
if($score < 50){
echo 'grade 0';
}else if($score < 56){
echo 'grade 1';
}else if($score < 60){
echo 'grade 1.5';
}else if($score < 66){
echo 'grade 2';
}else if($score < 70){
echo 'grade 2.5';
}else if($score < 76){
echo 'grade 3';
}else if($score < 80){
echo 'grade 3.5';
}else{echo 'grade 4';}
?>