ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptfind and replace ยังไงกับ Encode Base64
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: find and replace ยังไงกับ Encode Base64  (อ่าน 2203 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« เมื่อ: 04 ธันวาคม 2019, 09:40:17 »

find and replace ยังไงใน  phpMyAdmin sql database 

** plugin บางตัว Encode Base64 ***


บันทึกการเข้า
toffyy
Newbie
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 85



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 04 ธันวาคม 2019, 09:55:26 »

UPDATE table_name SET column_name = REPLACE(column_name, find_string, string_replace)

EX :  UPDATE `wp_options` SET option_value = REPLACE(option_value, 'www.oldsite.com ', 'www.newsite.com ');
« แก้ไขครั้งสุดท้าย: 04 ธันวาคม 2019, 09:56:04 โดย toffyy » บันทึกการเข้า
minigoood
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 1,703



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 ธันวาคม 2019, 11:41:53 »

น่าสนใจ
บันทึกการเข้า

█ 9EKRDP โหลดบิต อัพโฮสฝากไฟล์นอก
█ Google Drive
█ ตัวเล่นหนัง GDRIVE
█ 9EKRDP ENCODING PLAN เริ่มต้น 950 บาท
█ ผู้ให้บริการ Windows VPS, RDP Services ,Torrents and Files Upload !!
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« ตอบ #3 เมื่อ: 04 ธันวาคม 2019, 13:42:53 »

UPDATE table_name SET column_name = REPLACE(column_name, find_string, string_replace)

EX :  UPDATE `wp_options` SET option_value = REPLACE(option_value, 'www.oldsite.com ', 'www.newsite.com ');


ข้อมูลมันถูก Encode Base64 ไว้ครับ
ตัวอย่างเช่น  http://www.thaiseoboard.com/   จะถูก Encode ป็น  aHR0cDovL3d3dy50aGFpc2VvYm9hcmQuY29tLw==

มันเลยค้นหาไม่เจอ
« แก้ไขครั้งสุดท้าย: 04 ธันวาคม 2019, 13:43:12 โดย mr.zatan » บันทึกการเข้า
raykung
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 257



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 04 ธันวาคม 2019, 16:23:14 »

ลองเอา 2 คำสั่งนี้ไปประยุกต์ใช้ดู
TO_BASE64(str)
FROM_BASE64(str)

เริ่มจาก Find ก่อนนะ ไปเจออันนี้มา
อ้างถึง
SELECT * FROM `table` WHERE FROM_BASE64(`field`) LIKE '%$term%'
อ้างอิง https://stackoverflow.com/ques...-in-base64-encoded-mysql-field

ส่วน Replace ก็น่าจะต้อง Decode ก่อนแล้ว Replace หลังจากนั้นก็ Encode กลับอีกที ประมาณนี้
อ้างถึง
TO_BASE64(REPLACE(FROM_BASE64(column_name), find_string, string_replace))


สรุปน่าจะได้ Code ประมาณนี้
อ้างถึง
UPDATE table_name SET column_name = TO_BASE64(REPLACE(FROM_BASE64(column_name), find_string, string_replace)) WHERE FROM_BASE64(column_name) LIKE '%find_string%'

หรือจะตัด Where ออกไปก็ได้ ได้ไม่ได้ยังไงมาบอกต่อด้วยนะ  wanwan019
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์