ช่วยอธิบายโค้ดphpกับsql นี่ทีครับ

$strSQL = "SELECT * FROM `member` WHERE `Username` = '".$strUsername."' ";
     $objQuery = mysql_query($strSQL);
     $objResult = mysql_fetch_array($objQuery);
     if($objResult){
                echo "<h1><center>มีผู้ใช้ชื่อนี้แล้วนะ</center></h1>";
     }else {
        $strSQL    ="INSERT INTO `member` (`UserID`, `Username`, `Password`, `Name`, `Tel`, `Adr`) ";
        $strSQL.=" VALUES ('NULL','".$strUsername."','".$strPassword."','".$strName."', '".$strTel."','".$strAdr."');" ;
        echo "Register Completed!<br>";
        $objQuery = mysql_query($strSQL);
        

ช่วยอธิบายหลักการทำงานของมันทีครับ ขอบพระคุณมากครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
$strSQL = "SELECT * FROM `member` WHERE `Username` = '".$strUsername."' ";
// คำสั่ง sql สำหรับค้นหา Username ที่มีค่าเท่ากับ $strUsername
$objQuery = mysql_query($strSQL);
// นำคำสั่งข้างต้นมาประมวลผล
$objResult = mysql_fetch_array($objQuery);
// เอาผลลัพท์มาใส่ใน $objResult
if($objResult){ // ถ้ามีข้อมูลให้แสดง "มีผู้ใช้ชื่อนี้แล้วนะ"
echo "<h1><center>มีผู้ใช้ชื่อนี้แล้วนะ</center></h1>";
}else { // แต่ถ้าไม่ก็ให้เพิ่มข้อมูลลงไป
$strSQL    ="INSERT INTO `member` (`UserID`, `Username`, `Password`, `Name`, `Tel`, `Adr`) ";
$strSQL.=" VALUES ('NULL','".$strUsername."','".$strPassword."','".$strName."', '".$strTel."','".$strAdr."');" ;
// คำสั่ง sql สำหรับเพิ่มข้อมูล โดยเอาตัวแปร $strUsername,$strPassword,$strName,$strTel และ $strAdr ใส่ลง table member
$objQuery = mysql_query($strSQL);
//ประมวลข้อมูลด้วยคำสั่ง sql ในข้างต้น
echo "Register Completed!<br>";
//ประกาศเพิ่มข้อมูลเสร็จแล้วนะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่