Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,450

HOME > PHP > PHP Forum > delete ข้อมูลอีกตารางและ update ข้อมูลอีกตารางเขียนยังไงดีครับ



 

delete ข้อมูลอีกตารางและ update ข้อมูลอีกตารางเขียนยังไงดีครับ

 



Topic : 131913



โพสกระทู้ ( 53 )
บทความ ( 0 )



สถานะออฟไลน์




ตารางทั้ง 2 ตารางมีฟิลด์ที่เหมือนกันอยู่แต่มีฟิลด์เดียวที่เชื่อมกันคือ id_image
หากผมต้องการลบข้อมูลใน แถว 4705-1 ฟิลด์ c13 แล้วให้อีกตาราง update ข้อมูลเป็นค่าว่างในตำแหน่งเดียวกันผมต้องเขียนโค้ดยังไงครับ
ตอนนี้ลบได้อย่างเดียว เขียนให้ update ยังไม่ถูก
ประกอบ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","12345678") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
//*** Delete Condition ***//
if($_GET["Action"] == "Del")
{
	$strSQL = "DELETE FROM tb_com where sn_com = '".$_GET["sn_com"]."'";
	
	$objQuery = mysql_query($strSQL);
	if(!$objQuery)
	{
		echo "Error Delete [".mysql_error()."]";
	}
	//header("location:$_SERVER[PHP_SELF]");
	//exit();
}
?>


</table> </td>
      <td width="1042" colspan="2" align="center" valign="top"><h5>ลบเครื่องคอมพิวเตอร์ห้อง 4705</h5>
<table width="720" border="1">
<?php
	$objConnect = mysql_connect("localhost","root","12345678") or die("Error Connect to Database");
	$objDB = mysql_select_db("project");
	$strSQL = "SELECT * FROM tb_com where id_room ='4705' order by id_image asc ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<tr>
<th width="100"><div align="center">รหัสเครื่องคอมพิวเตอร์</div></th>
<th width="100"><div align="center">แถว</div></th>
<th><div align="center">C1</div></th>
<th><div align="center">C2</div></th>
<th><div align="center">C3</div></th>
<th><div align="center">C4</div></th>
<th><div align="center">C5</div></th>
<th><div align="center">C6</div></th>
<th><div align="center">C7</div></th>
<th><div align="center">C8</div></th>
<th><div align="center">C9</div></th>
<th><div align="center">C10</div></th>
<th><div align="center">C11</div></th>
<th><div align="center">C12</div></th>
<th><div align="center">C13</div></th>
<th><div align="center"></div></th>

</tr>
<?php
	while($objResult = mysql_fetch_array($objQuery))
	{
?>
<tr>
<td width="100"><?=$objResult["sn_com"];?></td>
<td width="100"><?=$objResult["id_image"];?></td>
<td><?=$objResult["c1"];?></td>
<td><?=$objResult["c2"];?></td>
<td><?=$objResult["c3"];?></td>
<td><?=$objResult["c4"];?></td>
<td><?=$objResult["c5"];?></td>
<td><?=$objResult["c6"];?></td>
<td><?=$objResult["c7"];?></td>
<td><?=$objResult["c8"];?></td>
<td><?=$objResult["c9"];?></td>
<td><?=$objResult["c10"];?></td>
<td><?=$objResult["c11"];?></td>
<td><?=$objResult["c12"];?></td>
<td><?=$objResult["c13"];?></td>
<td><a href="JavaScript:if(confirm('ยืนยันการลบ?')==true){window.location='<?php echo $_SERVER["PHP_SELF"];?>?Action=Del&sn_com=<?php echo $objResult["sn_com"];?>';}" class="btn btn-danger btn-sm">ลบ</a></td>


</tr>
<?php
	}
?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-08-29 15:01:45 By : Beginner View : 468 Reply : 8
 

 

No. 1



โพสกระทู้ ( 329 )
บทความ ( 0 )



สถานะออฟไลน์


เอา id_image ไปอัพเดทก่อนแล้วค่อยลบครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-29 15:03:37 By : addy_it
 


 

No. 2



โพสกระทู้ ( 53 )
บทความ ( 0 )



สถานะออฟไลน์


ต้องเขียนโค้ดยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-29 16:13:27 By : Beginner
 

 

No. 3



โพสกระทู้ ( 428 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

Code (PHP)
ไม่น่ายาก 
1. SELECT * FROM tb_com where sn_com= ' $objResult["sn_com"]'
2. num_row
3. If else  เมื่อมี ให้ DELETE FROM tb_com where sn_com = '".$_GET["sn_com"]."' และ Delete image
4. update
5. จบ ครับ 
6. ทำภายใน if else {}


แนะแนวครับ บอกเป็นหลักการ แล้วไปแกะเอาครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-29 16:53:36 By : Hararock
 


 

No. 4



โพสกระทู้ ( 53 )
บทความ ( 0 )



สถานะออฟไลน์


ยังไม่ค่อยเข้าใจเลยครับ
ตาราง tb_com ลบข้อมูล
2
ตาราง tb_image แก้ไขข้อมูลในฟิลด์ที่ ลบออกจาก tb_com แล้วเป็นค่าว่างแทน
1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-29 18:35:55 By : Beginner
 


 

No. 5



โพสกระทู้ ( 60 )
บทความ ( 0 )



สถานะออฟไลน์


อ้างจาก
"ตารางทั้ง 2 ตารางมีฟิลด์ที่เหมือนกันอยู่แต่มีฟิลด์เดียวที่เชื่อมกันคือ id_image"

ลบ
.
.
.
delete ~ ~ ~ where id_image = $whatever

อัพเดท

update ~ ~ ~ where id_image = $whatever

*ในเมื่อมีการเชื่อมถึงกัน เอาข้อมูลที่ซ้ำๆกันออกได้ไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-29 20:57:01 By : ciockie
 


 

No. 6



โพสกระทู้ ( 8,682 )
บทความ ( 2 )



สถานะออฟไลน์


คำถามไม่เคลียร์ ลบ ข้อมูลในแถุว 4705-1 เฉพาะ field c13 หรือว่า ลบ แถวทิ้งไปทั้งแถว

ถ้าลบเฉพาะข้อมูลใน field c13 คือการ update เขียนโค๊ด sql เป็น statement เดียวกันได้
Code (SQL)
update c , i 
set c.c13=null, i.idroom=null
from tb_com c , tb_image i
where c.xxx = i.xxx and c.yyy = i.yyy

โดย xxx yyy เป็นฟีลด์ที่สัมพันธ์กัน

แต่ถ้า ลบ ทั้งแถว แล้ว update อีกอันเป็นค่าว่าง
ให้ ทำ reference index ศึกษา foreign key update cascade ชนิด datatabase engine innodb
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-29 21:14:28 By : Chaidhanan
 


 

No. 7



โพสกระทู้ ( 53 )
บทความ ( 0 )



สถานะออฟไลน์


คือผมทำอีกตารางเป็นรูปเครื่องคอมนะครับ ส่วนอีกตารางไว้เก็บข้อมูลเครื่องคอมในแต่ละรูป
สงสัยผมสร้างตารางไม่ถูกหลักการ ช่วยชี้แนะผมได้ไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-29 22:58:58 By : Beginner
 


 

No. 8



โพสกระทู้ ( 60 )
บทความ ( 0 )



สถานะออฟไลน์


เขียนสิ่งที่ต้องการ -> List ข้อมูล -> เขียนความสัมพันธ์ -> ทำ database
http://www.thaiall.com/learn/sader.htm
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-08-30 09:44:39 By : ciockie
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : delete ข้อมูลอีกตารางและ update ข้อมูลอีกตารางเขียนยังไงดีครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2020 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่