- fromCMP ช่องกรอกข้อมูลทุกช่อง ห้ามมีค่าว่างทุกช่อง แต่บางช่องห้ามมีข้อมูลซ้ำกัน เช่น ช่อง sn จะต้องเขียนโปรแกรมเช็คค่าอย่างไรครับ??
ช่อง sn ก้เชคจาก เทเบิลก่อนทีจะทำการแอดลงไปโดย select sn from tb_durablewhere sb='$sn'
แล้วก้นับแถวดูถ้าแถวมีค่าไม่เท่ากับ0แสดงว่าซ้ำให้กลับไปกรอกใหม่
วิธีดังกล่าวมันเด้งไปเด้งมา
น้องครับ
****************************************************
มี 2 from ใช้ table เดียวกัน
from แรก น้องก็ออกแบบ ตามที่น้องให้มาเลยครับแต่ว่า เวลา insert ก็ให้
ไปทำการตรวจสอบก่อนนะครับ
SQL นะครับ
Code (SQL from CMP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase") or die ("Error Connect to Database name");
$strSQL = "select count(*) from CMP where sn = '$txt_sn' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$row = mysql_fetch_array($objQuery);
if($row[0]==0){
$strSQL = "insert into tb_durable(user,cmp,desp,sn,place) values ('xxx','xxx','xxx','xxx','xxx')";
mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
echo "เพิ่มข้อมูลเรียบร้อย";
}else{
echo "มีข้อมูลอยู่ในระบบแล้ว";
}
// ถ้ามันมีค่าออกมาเป็น ค่ามากกว่า 0 แสดงว่าข้อมูลมีการ เพิ่มลงไปแล้ว
?>
from นี้พี่ไม่ทราบว่าน้องให้ ตรวจสอบ ค่า ซ้ำหรือเปล่าพี่ก็เลยให้ Add เข้าไปตรงๆ เลยนะครับตาม code
เลยนะครับ
from ที่ 2 นะครับ Code (SQL from SCN)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase") or die ("Error Connect to Database name");
$strSQL = "insert into tb_durable(user,cmp,desp,place) values ('xxx','xxx','xxx','xxx')";
mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
echo "เพิ่มข้อมูลเรียบร้อย";
?>