|
|
|
สอบถามเรื่องการเช็คค่าใน database กับการบันทึกข้อมูลครับ |
|
|
|
|
|
|
|
SQL INSERT DUPLICATE KEY UPDATE
อันนี้ใช้ความสามารถของ MySQL ครับ แต่ถ้าจะเขียนเองก็ได้ครับ
Code (PHP)
<?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)
{
// Update Case
}
else
{
// Insert Case
}
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2015-05-25 09:33:32 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
Code (PHP)
//ตรวจดูว่ามีข้อมูลหรือยัง
$input = "5";
function checkdata($input){
$sql = "SELECT COUNT(*) FROM table WHERE Input = '$input'";
$result = $this->db->query($sql);
return $result;
}
function updatedata($input){
// ตรวจว่ามีค่านี้หรือยัง
$chk = $this->checkdata($input);
if($chk>0){
// Update
}else{
// insert
}
}
|
|
|
|
|
Date :
2015-05-25 09:34:23 |
By :
bunchuai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วมันติดตรงไหนครับ
|
|
|
|
|
Date :
2015-05-26 10:02:36 |
By :
bunchuai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strSQL = "UPDATE hotspots_plans SET ";
$strSQL .="hotspot_id = '".$_POST["id"]."' ";
เลิกใช้การต่อสตริงแบบนี้เถอะครับ เขียนยาว ๆ ไปเลย
จะสับสนเครื่องหมาย . = " ' ปวดหัวแทน
|
|
|
|
|
Date :
2015-05-26 16:29:00 |
By :
ขี้เกียจ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโจทย์ของผมเลยน่ะครับ
อยาก แสดงสถานะ ข้อมูล Check box และการ auto update
คือผมได้ทำระบบ สมาชิกขึ้นมาครับ โดยในสมาชิกนั้นจะมีการติกเลือกให้สมาชิกนั้นๆสามารถเข้าใช้งานในส่วนไหนได้บ้าง
ทีนี้ผมเลยทำแบบ checkbox ขึ้นมาสำหรับ admin เพื่อให้เลือกได้ว่า User จะเข้าใช้งานส่วนไหนได้บ้าง ครับ โดยที่ 1 user จะมีการเข้าได้ใช้งานได้หลายส่วน
ผมได้สร้าง table ในการเก็บส่วนใช้งานของ User นี้ไว้ ซึ่ง 1 user มีประมาณ 9 ส่วน ครับ
โจทย์ของผมคือ ถ้า Id ของ user ที่ถูกบันทึกลงdatabase จะต้องมี ส่วนการใช้งานไม่ซ้ำกัน เช่น User_id 1 มีส่วนการใช้งาน 1,2,4 และเมื่อต้องการเพิ่มข้อมูลให้จะเพิ่มเป็น 1,2,4,5 ประมาณนี้ครับ แต่มีเงื่อนไขว่า จะต้องไม่บันทึกลงในฟิลเดียวทั้งหมดเลย คือจะต้อง วลลูปบันทึกครับ
ประมาณนี้ครับ
|
|
|
|
|
Date :
2015-05-28 03:08:24 |
By :
MaliNo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นำไปใช้งานกับระบบที่ http://www.sinetfttx.com/ หรือเปล่าครับ
เท่าที่ผมอ่านดู ผมว่า ท่านคงต้องการระบบ จัดการสิทธิการใช้งานและการเข้าถึงระบบ ถูกไม๊ครับ
|
|
|
|
|
Date :
2015-05-28 06:15:29 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|