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 > อยาก Get ค่าตัวอักษร แล้ว select ตัวอักษรใน Sql แบบตามตัวพิมพ์เล็ก,ใหญ่อะครับ



 

อยาก Get ค่าตัวอักษร แล้ว select ตัวอักษรใน Sql แบบตามตัวพิมพ์เล็ก,ใหญ่อะครับ

 



Topic : 133951



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



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



อยาก Get ค่าตัวอักษร แล้ว select ตัวอักษรใน Sql แบบตัวพิมพ์เล็ก,ใหญ่อะครับ
ถ้า Get ค่าไปว่า John471 ให้ select ตามตัวอักษรอะครับ
ว่าเป็นพิมพ์เล็กหรือพิมพ์ใหญ่หรือว่าเป็นตัวเลข

Code (PHP)
$name = Input::get('name');
$user = User::where('user', '=', $name)->firstOrFail();

return $user->user;

โค้ดประมาณนี้อะครับ



Tag : PHP, MySQL, Laravel Framework









ประวัติการแก้ไข
2019-07-29 01:16:33
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-07-29 00:38:54 By : mokong123 View : 1935 Reply : 3
 

 

No. 1



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



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


ตัว mysql มันเป็น case sensitive อยู่แล้วนะครับ จะค้นหาตามตัวอักษร

Abb <> abb






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-29 08:43:09 By : Chaidhanan
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-07-29 08:43:09
รายละเอียดของการตอบ ::
ผมขอเถียงตรงนี้ ถ้า collation เป็น xxx_ci คือ case insensitive ครับ
ถ้าเป็น xxx_bin จึงจะใช้เป็น case sensitive ได้ครับ

ตัวอย่าง
Code (SQL)
CREATE TABLE IF NOT EXISTS `case_sensitive` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'To make condition on this field it must be case sensitive only.',
  `lastname` varchar(100) DEFAULT NULL COMMENT 'This is case insensitive',
  `varchar_longer255` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT AUTO_INCREMENT=3 ;

--
-- Dumping data for table `case_sensitive`
--

INSERT INTO `case_sensitive` (`id`, `name`, `lastname`, `varchar_longer255`) VALUES
(1, 'James', 'Watt', 'VWknAchnsjgnGjAwHsJht52ctRxPOnAWMvBKOHxk3H0taLUf3ZQ9OQGAKw07SQL2vo73cFjRIJ3CjjpA9Sg7dphGIWGhLYnEDbhOta0AdQXYoKqTjcx0T1b6CBLsUoXcVfssqQgiBlEsxPOprMwsFAZ2RcGrwa6PMIjvpHJDdICU8Slv79ASsOHktFAw24JrpNo6rTPyKtkL1vUbdk4Innn1rGKCUkMAS7Ntw9zDb9rDfwTEzc4kyYX5i4RwfXuxAdEafqR8i0tn8J9gGqvW4BB03HIYo3FJxTLst3vP9sUe'),
(2, 'Watson', 'Browney', 'ふゕぺおはどぱをくへゟへあぎしぱがゆぃゆぐぐぅごつろみへた゚くをゖせぃぬぴ゚ゎのしぽゖもでみひやまゖろめぶみゕぶじく゜ゐゆとびぺゝけゕずっめひわのあっぎっゖぷょだりけゅゕぱんぎめっばつぬほけのゖぷせおゃだかむざかをぢふめけゔぐはぺこぼがぶゅぞごぢなゟも゛えどすやゑだゟこれにのゟぐよぴゞせわねょをぇうげかごむひやはざををけあぬぉぅあかぅぽてゕねとじくほぢぇおこまじおどにろぶふれっかてゟあゃゟぎぜあほひろざ゜ぺぜしほぅぜぁらぎむゎるぞをなのぁぷっずぬゔすぶ゜ぴ゛よをおぞへしゑねへおぞぶぎきひんろ゛ゞ゚゛きでめどゅゐひゆぢきよよはゎいてゐゖっぎぞぶせほたばびがへざけしゝの゜ぬりふぼゞゑよいでて゜ぽわ');


Code (SQL)
SELECT *
FROM `case_sensitive`
WHERE `lastname` LIKE '%wat%'
LIMIT 0 , 30

Quote:
Showing rows 0 - 0 (1 total, Query took 0.0005 sec)



Code (SQL)
SELECT *
FROM `case_sensitive`
WHERE `name` LIKE '%jame%'

Quote:
MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0004 sec )




สำหรับ จขกท. ถ้าไม่ได้ทำ collation xxx_bin ไว้ก่อนแล้ว ให้ใช้วิธีนี้ https://stackoverflow.com/a/38578098/128761


ประวัติการแก้ไข
2019-07-29 11:45:47
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-29 11:42:54 By : mr.v
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.v เมื่อวันที่ 2019-07-29 11:42:54
รายละเอียดของการตอบ ::
ขอบคุณครับ ลืมไปว่าค้นหาข้อมูล



สำหรับเจ้าของกระทู้
Code (SQL)
SELECT * FROM `test` WHERE name like BINARY 'Chai%'

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-07-29 14:19:54 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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