คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 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>";
//ประกาศเพิ่มข้อมูลเสร็จแล้วนะ
// คำสั่ง 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>";
//ประกาศเพิ่มข้อมูลเสร็จแล้วนะ
แสดงความคิดเห็น
ช่วยอธิบายโค้ดphpกับsql นี่ทีครับ
$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);
ช่วยอธิบายหลักการทำงานของมันทีครับ ขอบพระคุณมากครับ