ขอความกรุณาท่านผู้รู้หน่อยครับ ผมอยากได้ สคริปแจ้งเตือนว่า มีชื่อของ user ซ้ำให้ทำการใช้ชื่อใหม่อ่ะครับ พอดีโปรเจคจะสมบูรณ์แล้วเหลือแค่นี้เองครับ
หลักการพื้นฐาน คือ
select ข้อมูล user ในฐานข้อมูล มาเทียบกับ user ที่กำลังป้อนเข้าไป
Date :
2012-02-26 02:19:34
By :
iieszz
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "CustomerID already exist.";
}
else
{
$strSQL = "";
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
}
mysql_close($objConnect);
?>
Go to : PHP MySQL Check Already Exists Add/Insert Record
Date :
2012-02-26 09:52:00
By :
webmaster
ขอบพระคุณอย่างสูงครับ
Date :
2012-02-26 19:10:12
By :
lafaelaw
ขอโทดนะครับพี่ MR.WIN ผมได้ลองใช้โค๊ดที่พี่ให้มาแล้วอ่าครับ มันก้อยังสมัครชื่อซ้ำได้เหมือนเดิมเลย ผมทำอะไรผิดหรือป่าวครับ
Code (PHP)
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("shopdb");
$strSQL = "SELECT * FROM 'member' WHERE 1D = '".$_POST["name"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "CustomerID already exist.";
}
else
{
$strSQL = "SELECT * FROM 'member' WHERE 1D";
$strSQL = "INSERT INTO member";
$strSQL .="(id,memberid,fname,name,birthday,address,road,district,city,province,country,zipcode,phone,fax,email,usermem ,passmem,dateregist)";
$strSQL .="VALUES";
ช่วยผมหน่อยนะครับ T^T ผมติดอยู่ตัวเดียวเอง
Date :
2012-02-27 13:47:46
By :
lafaelaw
select ข้อมูลแล้วนำมาเปรียบเทียบ num row ครับ แบบว่า นับแถวในฐานข้อมูลก่อนครับ ว่ามีหรือไม่ ถ้ามีหรือเท่ากับ 1 ก็ echo "ชื่อซ้ำครับ";
เช่น Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
[font=Verdana]$objResult2=mysql_num_rows($objQuery);
if($objResult2="1")
{[/font]
echo "CustomerID already exist.";
}
else
{
$strSQL = "";
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
}
mysql_close($objConnect);
?>
ประวัติการแก้ไข 2012-02-27 14:13:49
Date :
2012-02-27 14:11:53
By :
weenzezar
Load balance : Server 05