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

Registered : 109,037

HOME > PHP > PHP Forum > สั่งอัพเดท100คอลัมน์ของฐานข้อมูลด้วยคลิกเดียว ต้องเขียนโค้ดอย่างไรครับ



 

สั่งอัพเดท100คอลัมน์ของฐานข้อมูลด้วยคลิกเดียว ต้องเขียนโค้ดอย่างไรครับ

 



Topic : 111830



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



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




บอร์ดโดนมือดี hack ความถี่ของ ip ทุกความถี่ ทำให้ ทุก ip เข้าไม่ได้
กว่า 100 id 8 คอลัมน์ของ ip ที่ถูกใส่ตัวเลขของย่านความถี่ ip เข้าไป จะนั่งเปลี่ยน กว่า 100 id ใน 8 คอลัมน์ ให้เป็นตัวเลข 0 ทั่้งหมดไม่ไหว จึงอยากเขียนโปรแกรมอัพเดทให้ 8 คอลัมน์กลับมาเป็น 0 ตามเดิม ต้องเขียนอย่างไร

ฟิลด์และคอลัมน์มีดังนี้

id_ban (ตัวเลขกว่า 100 id)
ip_low1
ip_hight1
ip_low2
ip_hight2
ip_low3
ip_hight3
ip_low4
ip_hight4

เขียนอัพเดทให้รันทุกๆ id_ban เพื่อเปลี่ยน ip_low และ ip_hight ทั้งหมดให้เป็นตัวเลข 0 ภายในคลิกเดียว

ขอบคุณล่วงหน้าครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-10-09 16:50:35 By : Meen2007 View : 774 Reply : 7
 

 

No. 1



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



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


แบบ นี้เหรอ
update ip_ban set ip_low= xxx where ip_ban like = 'ip_low%'






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-09 16:59:22 By : gaowteen
 


 

No. 2



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



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


มันมี 8 คอลัมน์ครับ ผมลองแล้ว งง ตรง WHERE ip_ban like = 'ip_low%'

Code (PHP)
UPDATE smf_ban_items SET 
ip_low1=0 , 
ip_high1=0 ,
ip_low2=0 , 
ip_high2=0 ,
ip_low3=0 , 
ip_high3=0 ,
ip_low4=0 , 
ip_high5=0 
WHERE ip_ban like = 'ip_low%'



ประวัติการแก้ไข
2014-10-09 18:05:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-09 17:58:58 By : Meen2007
 

 

No. 3



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



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


เดี๋ยวนะขอเรียงความเข้าใจก่อน

1. มี 8 ฟิล คือ id_ban id_low1 บลาบลาบลา
2. มีเรคคอร์ดเป็นร้อยร้อยๆ

ผมเข้าใจแบบนี้ถูกเปล่าครับ ทีนี้จะทำยังไงให้ update ทั้งหมดในคลิกเดียว ง่ายมากแค่ นับเรคคอร์ดมาแล้วเอา while ครอป โดยหยุดเมื่อหมดแถว


$i=0
$Row=mysql num rows (จำนวนเรคคอร์ดที่มี )
$result=mysql fetch array (ตัวแปรsql)
While($i<$Row) {
โค้ดอัพเดท 8อันนั้นเท่ากับ0 โดยที่ where id_ban = $result(id_ban)
$i++
}

เสร็จหละจิ้มที่เดียวไปหมด


ปล.ผมเขียนโค้ดอาจไม่ถูกนะครับเขียนบนมือถือ เอาไปเป็นแนวทางพอนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-09 18:31:11 By : meannerss
 


 

No. 4



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



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


จะอัพทั้งหมดก็ไม่ต้อง where ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-09 18:44:52 By : gaowteen
 


 

No. 5



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



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


Code (PHP)
<?php
$con=mysqli_connect("localhost","xxxx","xxx","xxxx");
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_query($con,"
UPDATE smf_ban_items SET 
ip_low1=0 , 
ip_high1=0 ,
ip_low2=0 , 
ip_high2=0 ,
ip_low3=0 , 
ip_high3=0 ,
ip_low4=0 , 
ip_high5=0 

");

mysqli_close($con);

?>


ไม่สำเร็จครับ ไม่มีฟ้อง error ใดๆ แต่ไม่อัพเดท ลองใส่ where id_ban = '82' เพียง 1 ฟิลด์ ข้อมูลก็ไม่เปลี่ยน
มีส่วนไหนผิดพลาดไม่ทราบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-09 19:37:32 By : Meen2007
 


 

No. 6



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



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


ลอง copy ไปรันใน phpmyaddminว่าได้ปะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-09 20:57:23 By : gaowteen
 


 

No. 7



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



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


แก้ไขได้เรียบร้อยแล้วครับ ขอบคุณมากครับ

<?php
$host="localhost"; // Host name
$username="xxx"; // Mysql username
$password="xxx"; // Mysql password
$db_name="xxx"; // Database name
$tbl_name="smf_ban_items"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="UPDATE smf_ban_items SET
ip_low1='0' ,
ip_high1='0' ,
ip_low2='0' ,
ip_high2='0' ,
ip_low3='0' ,
ip_high3='0' ,
ip_low4='0' ,
ip_high4='0'
";

$result=mysql_query($sql);
?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-09 23:09:19 By : Meen2007
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สั่งอัพเดท100คอลัมน์ของฐานข้อมูลด้วยคลิกเดียว ต้องเขียนโค้ดอย่างไรครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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