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 > ใช้ order by เรียงข้อมูลตามตัวอักษรค่ะ แต่พอมาแยกค้นหาตามหมวดอักษรแล้ว คำที่ขึ้นต้นด้วยสระ เ แ ไ ใ โ ของแต่ละหมวดอักษรไม่ยอมขึ้นมาด้วย



 

ใช้ order by เรียงข้อมูลตามตัวอักษรค่ะ แต่พอมาแยกค้นหาตามหมวดอักษรแล้ว คำที่ขึ้นต้นด้วยสระ เ แ ไ ใ โ ของแต่ละหมวดอักษรไม่ยอมขึ้นมาด้วย

 



Topic : 120227



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



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




ใช้ order by เรียงข้อมูลตามตัวอักษรจากฐานข้อมูลค่ะ แต่พอมาแยกค้นหาตามหมวดอักษรแล้ว คำที่ขึ้นต้นด้วยสระ เ แ ไ ใ โ ของแต่ละหมวดอักษรไม่ยอมขึ้นมาด้วย ยกตัวอย่าง มาคำว่า ไก่ กา แต่พอเลือกค้นหาหมวด ก มันมีแค่คำว่า กา ไม่มี ไก่มาด้วย

โค้ดตามนี้ค่ะ

$serverName = "localhost";
$userName = "root";
$userPassword = "";
$dbName = "sddb";
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
mysqli_query($conn, "SET NAMES tis620");
$errormsg= "ไม่พบการค้นหา ";
$alpha= $strKeyword;
if (isset($_REQUEST['alpha'])) {
$alpha = $_REQUEST['alpha']."";
}

$sql = "SELECT * FROM tb_vocab WHERE vocab_name LIKE '%".$strKeyword."%' AND vocab_name LIKE '$alpha%' ";
$sql .= " ORDER BY vocab_name ";

$query = mysqli_query($conn,$sql);
$num_rows = mysqli_num_rows($query);


?>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img class = "icon" src="images/alphabet-512.png" width=40 height=40>&nbsp;&nbsp;<font align = "left">เลือกหมวดตัวอักษร :</font>
<center><hr width = 90% align ="center"></center>
<center><div id='tab1'>
<section class="sec-dblue_s-mb10-pdl15-pdt15-pdb15-1chmb10">
<div class="alpha-eng">

<ol>
<li><A HREF="?alpha=A" title = A>A</A></li>
<li><A HREF="?alpha=B"title = B>B</A></li>
<li><A HREF="?alpha=C"title = C>C</A></li>
<li><A HREF="?alpha=D"title = D>D</A></li>
<li><A HREF="?alpha=E"title = E>E</A></li>
<li><A HREF="?alpha=F"title = F>F</A></li>
<li><A HREF="?alpha=G"title = G>G</A></li>
<li><A HREF="?alpha=H"title = H>H</A></li>
<li><A HREF="?alpha=I"title = I>I</A></li>
<li><A HREF="?alpha=J"title = J>J</A></li>
<li><A HREF="?alpha=K"title = K>K</A></li>
<li><A HREF="?alpha=L"title = L>L</A></li>
<li><A HREF="?alpha=M"title = M>M</A></li>
<li><A HREF="?alpha=N"title = N>N</A></li>
<li><A HREF="?alpha=O"title = O>O</A></li>
<li><A HREF="?alpha=P"title = P>P</A></li>
<li><A HREF="?alpha=Q"title = Q>Q</A></li>
<li><A HREF="?alpha=R"title = R>R</A></li>
<li><A HREF="?alpha=S"title = S>S</A></li>
<li><A HREF="?alpha=T"title = T>T</A></li>
<li><A HREF="?alpha=U"title = U>U</A></li>
<li><A HREF="?alpha=V"title = V>V</A></li>
<li><A HREF="?alpha=W"title = W>W</A></li>
<li><A HREF="?alpha=X"title = X>X</A></li>
<li><A HREF="?alpha=Y"title = Y>Y</A></li>
<li><A HREF="?alpha=Z"title = Z>Z</A></li>

</ol>

</div>
<div class="alpha-th">
<ol>
<li><A HREF="?alpha=ก" title = ก>ก</A></li>
<li><A HREF="?alpha=ข"title = ข>ข</A></li>
<li><A HREF="?alpha=ฃ"title = ฃ>ฃ</A></li>
<li><A HREF="?alpha=ค"title = ค>ค</A></li>
<li><A HREF="?alpha=ฅ"title = ฅ>ฅ</A></li>
<li><A HREF="?alpha=ฆ"title =ฆ>ฆ</A></li>
<li><A HREF="?alpha=ง"title = ง>ง</A></li>
<li><A HREF="?alpha=จ"title = จ>จ</A></li>
<li><A HREF="?alpha=ฉ"title = ฉ>ฉ</A></li>
<li><A HREF="?alpha=ช"title = ช>ช</A></li>
<li><A HREF="?alpha=ซ"title = ซ>ซ</A></li>
<li><A HREF="?alpha=ฌ"title = ฌ>ฌ</A></li>
<li><A HREF="?alpha=ญ"title = ญ>ญ</A></li>
<li><A HREF="?alpha=ฎ"title = ฎ>ฎ</A></li>
<li><A HREF="?alpha=ฏ"title = ฏ>ฏ</A></li>
<li><A HREF="?alpha=ฐ"title = ฐ>ฐ</A></li>
<li><A HREF="?alpha=ฑ"title = ฑ>ฑ</A></li>
<li><A HREF="?alpha=ฒ"title = ฒ>ฒ</A></li>
<li><A HREF="?alpha=ณ"title = ณ>ณ</A></li>
<li><A HREF="?alpha=ด"title = ด>ด</A></li>
<li><A HREF="?alpha=ต"title = ต>ต</A></li>
<li><A HREF="?alpha=ถ"title = ถ>ถ</A></li>
<li><A HREF="?alpha=ท"title = ท>ท</A></li>
<li><A HREF="?alpha=ธ"title = ธ>ธ</A></li>
<li><A HREF="?alpha=น"title = น>น</A></li>
<li><A HREF="?alpha=บ"title = บ>บ</A></li>
<li><A HREF="?alpha=ป"title = ป>ป</A></li>
<li><A HREF="?alpha=ผ"title = ผ>ผ</A></li>
<li><A HREF="?alpha=ฝ"title = ฝ>ฝ</A></li>
<li><A HREF="?alpha=พ"title = พ>พ</A></li>
<li><A HREF="?alpha=ฟ"title = ฟ>ฟ</A></li>
<li><A HREF="?alpha=ภ"title = ภ>ภ</A></li>
<li><A HREF="?alpha=ม"title = ม>ม</A></li>
<li><A HREF="?alpha=ย"title = ย>ย</A></li>
<li><A HREF="?alpha=ร"title = ร>ร</A></li>
<li><A HREF="?alpha=ล"title = ล>ล</A></li>
<li><A HREF="?alpha=ว"title = ว>ว</A></li>
<li><A HREF="?alpha=ศ"title = ศ>ศ</A></li>
<li><A HREF="?alpha=ษ"title = ษ>ษ</A></li>
<li><A HREF="?alpha=ส"title = ส>ส</A></li>
<li><A HREF="?alpha=ห"title = ห>ห</A></li>
<li><A HREF="?alpha=ฬ"title = ฬ>ฬ</A></li>
<li><A HREF="?alpha=อ"title = อ>อ</A></li>
<li><A HREF="?alpha=ฮ"title = ฮ>ฮ</A></li>

</ol> </div>
</section></CENTER>
</div>



รบกวนผู้รู้ทุกท่านช่วยดูโค้ดให้ทีนะคะ ขอบคุณล่วงหน้าค่ะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-28 18:29:18 By : thunchanok21 View : 1142 Reply : 5
 

 

No. 1



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



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

สระ เ แ ไ ใ โ จะอยู่หลัง ฮ ครับ ถ้าอยากให้เรียง ตามหมวดหมู่ ต้องสร้าง buffer ขึ้นมาเก็บ
เข่น เก ต้องเก็บเป็น กเ เพื่อใช้ในการซอร์ส






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 00:04:57 By : NewbiePHP
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-29 00:04:57
รายละเอียดของการตอบ ::
พอจะมีตัวอย่างมั้ยคะ ไม่เข้าใจ ^^

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 09:53:02 By : thunchanok21
 

 

No. 3



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



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

table topic_data
fiedname type
id int unsigned autoincrement
name varchar(200)
buffer varchar(200) index

Code (PHP)
<?php
// insert topic
$topic=$db->real_escape_string($_POST['topic']);
$buffer = preg_replace('/([เแไใโ])([ก-ฮ])/u', '$2$1', $topic);
$sql = "insert into topic_data values(null, '$topic', '$buffer')";
echo $sql;



ประวัติการแก้ไข
2015-11-29 10:52:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 10:51:39 By : NewbiePHP
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-29 10:51:39
รายละเอียดของการตอบ ::
ขอบคุณสำหรับโค้ดค่ะ โค้ดนี้วางไว้ในหน้าเดียวกับโค้ดด้านบนใช่มั้ยคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 11:40:53 By : thunchanok21
 


 

No. 5



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



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

ตอบความคิดเห็นที่ : 4 เขียนโดย : thunchanok21 เมื่อวันที่ 2015-11-29 11:40:53
รายละเอียดของการตอบ ::
โค๊ดนี้ทำในส่วนของ การ insert topic ครับ เพิ่ม topic ใหม่ หรือเพิ่มหัวข้อใหม่ ก็สร้าง field buffer ขึ้นมาจัดเก็บ เพื่อใช้ในการจัดเรียงไว้ด้วย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-29 12:10:03 By : NewbiePHP
 

   

ค้นหาข้อมูล


   
 

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