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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[สอบถาม]การดึงข้อมูลมาจาก DB
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [สอบถาม]การดึงข้อมูลมาจาก DB  (อ่าน 504 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
jeking
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,869



ดูรายละเอียด
« เมื่อ: 23 มีนาคม 2013, 13:24:00 »

สมมุติ DB มีข้อมูลช่องนึงดังนี้
<b>ทดสอบ</b>

คือผมอยากได้แต่ คำว่า "ทดสอบ" โดยไม่เอามาหมด มันพอจะทำได้ใหม

ขอโทษครับ หาไม่เจอจริงๆ


ขอบคุณครับ
บันทึกการเข้า

gubaaball
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,678



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 23 มีนาคม 2013, 13:30:24 »

คือยังไงครับ ไม่เอา <b> กับ </b> ใช่ไหมครับ

ถ้าง่ายๆ ไม่ซับซ้อนก็

$db=str_replace("<b>","",$query('db'));
$db=str_replace("</b>","",$query('db'));

หรือตัด tag html
$db=strip_tags($query('db'));

ถ้าจะเอาซับซ้อนกว่านี้ก็เขียน pattern ขึ้นมาแล้วใช้ preg_replace จัดการครับ
« แก้ไขครั้งสุดท้าย: 23 มีนาคม 2013, 13:31:46 โดย gubaaball » บันทึกการเข้า

Ozone
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,519



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 23 มีนาคม 2013, 13:35:34 »

 ถ้าดึงเป็นtext fileแล้วน่าจะตัดง่ายเหมือนกัน

Unix ก็. sed  s/<b>//g  file > Newfie
บันทึกการเข้า

jeking
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,869



ดูรายละเอียด
« ตอบ #3 เมื่อ: 23 มีนาคม 2013, 13:47:10 »

ขอบคุณ ทุกท่านครับ

แต่ไม่มีวิธีดีกว่านี้แล้วหรอ  Cry
บันทึกการเข้า

Freedomlover
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,097



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 23 มีนาคม 2013, 13:51:08 »

ถ้าทุกตัวที่ไม่ต้องการ เป็นแท็ก html ก็ใช้ strip_tags ก็ได้ครับ ง่ายดี
บันทึกการเข้า

โฮสติ้ง คุณภาพสูง ราคาเริ่มต้น 50 บาท/เดือน ทดลองใช้ฟรี 30 วัน
SSD VPS แรงๆ
จดโดเมนเพียง 400 บาท/ปี
ด้วยประสบการณ์กว่า 12 ปี  Tel 0840640213
หน้า: [1]   ขึ้นบน
พิมพ์