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 > อยากทราบวิธีที่จะแยกคำแล้วส่งคำเหล่านั้นลงdatabase ของแต่ละฟิล



 

อยากทราบวิธีที่จะแยกคำแล้วส่งคำเหล่านั้นลงdatabase ของแต่ละฟิล

 



Topic : 134660



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



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



เช่นผมอยากเขียนให้มันแยกคำจากบทความพืชนี้ลงดาตาเบส

ดาวน้อย Clarkella nana (Edgew.) Hook. f.
ชื่อพ้อง Ophiorrhiza nana Edgew.; Clarkella nana (Edgew.) Hook. f. var. siamensis (Craib) Fukuoka et N. Kurosaki, C. siamensis Craib; Ophiorrhiza pellucida H. L.v.
วงศ์ Rubiaceae
ชื่ออื่น ๆ ดาววาว (นครศรีธรรมราช)
ไม้ล้มลุก เหง้าสั้น ลำต้นตั้ง มักไม่แตกแขนง มีขนสีน้ำตาลแดงหรือเกลี้ยง ใบเดี่ยว เรียงตรงข้ามสลับตั้งฉาก พบน้อยที่เรียงคล้ายเป็นวง ๓ ใบ ใบล่างมีขนาดใหญ่กว่าใบคู่บน รูปค่อนข้างกลม รูปไข่ รูปไข่แกมรูปขอบขนาน หรือรูปไข่แกมรูปรี หูใบระหว่างก้านใบรูปสามเหลี่ยมหรือรูปใบหอกแกมรูปแถบ ช่อดอกแบบช่อกระจุก ออกที่ ยอด ดอกเล็กสีขาวหรือสีนวล ผลแบบผลแห้งไม่แตก คล้ายทรงรูปไข่หรือลูกข่าง ปลายผลมีกลีบเลี้ยงติดทน เมล็ดขนาดเล็กมาก สีดำ รูปทรงรีค่อนข้างมน


ดาวน้อย ลงดาตาเบสชื่อ
Ophiorrhiza nana Edgew.; Clarkella nana (Edgew.) ..... ลงดาต้าเบสชื่อพ้อง
Rubiaceae ลงดาต้าเบสวงศ์
ไม้ล้มลุก เหง้าสั้น ลำต้นตั้ง มักไม่แตกแขนง.... ลงดาตาเบสรายละเอียด

จะต้องใช้อะไรเขียนหรอครับ หรือkeyword ที่จะไปศึกษาวิธีทำพวกนี้



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-12-18 15:59:25 By : thedarknet View : 594 Reply : 7
 

 

No. 1



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


ข้อมูลมาเป็นแบบนี้เลยหรอครับ ใส่<br>
ขั้นแต่ละบรรทัดได้มั้ยครับ ข้อมูลส่วนไหนยาวๆก็พิมพ์ยาวติดๆกันไปเลย แต่ถึงการตัดให้ใส่ <br> หรือ อักขระอื่นๆ
Code (PHP)
$data="ดาวน้อย Clarkella nana (Edgew.) Hook. f.<br>
ชื่อพ้อง Ophiorrhiza nana Edgew.; Clarkella nana (Edgew.) Hook. f. var. siamensis (Craib) Fukuoka et N. Kurosaki, C. siamensis Craib; Ophiorrhiza pellucida H. L.v.<br>
วงศ์ Rubiaceae<br>
ชื่ออื่น ๆ ดาววาว (นครศรีธรรมราช)";

$explode=explode('<br>',$data);

print_r($explode);

จริงๆมันควรต้องมี pattern ถ้าไม่มีลำบากครับ








ประวัติการแก้ไข
2019-12-18 17:26:34
2019-12-18 17:28:28
2019-12-18 17:29:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-18 17:22:18 By : Genesis™
 


 

No. 2



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



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


ถ้าไม่แยกด้วยตัวเอง จะให้คอมพิวเตอร์แยก น่าจะต้องใช้ AI แล้วล่ะมั้ง
คือถ้าแค่แยกคำน่ะมันพอได้นะ มีคนทำ class แยกคำไทย แต่ถึงขนาดจะให้นี่เป็นชื่อ นี่เป็นรายละเอียด นี่...bla bla คงต้อง AI.

มันดูติดๆกัน ขนาดคนดูยังแยกไม่ค่อยออกเลยว่าอะไรคืออะไร แล้วมันจะแยกยังไง?


ประวัติการแก้ไข
2019-12-18 22:26:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-18 22:24:29 By : mr.v
 

 

No. 3



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



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


ถ้า format ชัดเจนไม่เปลี่ยนแปลง ใช้

Code (PHP)
$pattern = '/(.*?)ชื่อพ้อง(.*?)วงศ์(.*?)ชื่ออื่น ๆ(.*?)/r(.*?)/';
preg_match($pattern, $source_text, $result_array);
echo 'ชื่อ '. $result_array[1].'<br>'.
'ชื่อพ้อง '. $result_array[2].'<br>'.
'.....'
;


ลองดูเพื่อประยุกต์ใช้งานได้ อันนี้แค่ record เดียว

ปล. อาจจำเป็นต้องตรวจสอบอักขระพิเศษก่อน โดยการใช้ คำสั่ง json_encode เข้าช่วย

$test = json_encode([$source_text]);
echo $test; อักขระพิเศษจะอยู่ร่วมกับ \ (backslash)
ที่ต้องดู อักขระพิเศษก็เพื่อใช้ในการกำหนด pattern พวก \r\n เราจะมองไม่เห็นบางทีจำเป็นต้องใช้ก็ว่ากันไป


ประวัติการแก้ไข
2019-12-19 08:44:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 08:36:53 By : Chaidhanan
 


 

No. 4



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



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

ขอบคุณทุกท่านครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 10:52:37 By : ๋Jahboon
 


 

No. 5



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



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


ทำแล้วได้แล้ว ก็นำผลงานที่ทำแล้วมาให้คนอื่นเขาได้เรียนรู้ก็จะเป็นบุญกุศล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 12:59:31 By : Chaidhanan
 


 

No. 6



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



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

ถ้าทำได้จะนำมาเผยแพร่นะครับ ตอนนี้ยังติดอยู่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 13:20:06 By : ๋Jahboon
 


 

No. 7



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 6 เขียนโดย : ๋Jahboon เมื่อวันที่ 2019-12-19 13:20:06
รายละเอียดของการตอบ ::
ก่อนอื่นคิด pattern ก่อนเลยครับทำยังไงให้แต่ละชุดชัดเจน ไม่งั้นถ้ามาเป็นข้อมูลดิบแบบนี้ใช้ excel XML เลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 13:24:11 By : Genesis™
 

   

ค้นหาข้อมูล


   
 

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