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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming#ถามเซียนPHP เราสามารถใช้คำสั่งLIKEในPHPได้ไหมครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: #ถามเซียนPHP เราสามารถใช้คำสั่งLIKEในPHPได้ไหมครับ  (อ่าน 817 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ad2002
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,289



ดูรายละเอียด
« เมื่อ: 14 พฤศจิกายน 2015, 11:16:31 »

ในMySQLใช้คำสั่ง LIKE (ใช้ค้นหา ได้แจ่มมาก)
SELECT * FROM Customers WHERE Country LIKE '%land%';


แต่ในPHP (ทำได้ไหมครับ  คำสั่งlike operator in php เพื่อไม่ให้โค้ดยาว)

เช่น
$a = "[email protected]";

if($a LIKE '%chai%')  echo "[email protected]";


มีวิธีทำไหมครับ
ขอบคุณครับ 
 wanwan017
บันทึกการเข้า
O.o!!
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #1 เมื่อ: 14 พฤศจิกายน 2015, 11:21:35 »

ใช้ strpos หาเอาครับ  ถ้าไม่เจอ มันจะออกมาเป็น false

 http://php.net/manual/en/function.strpos.php
บันทึกการเข้า
sputtaro
สมุนแก๊งเสียว
*

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

กระทู้: 910



ดูรายละเอียด
« ตอบ #2 เมื่อ: 14 พฤศจิกายน 2015, 11:37:26 »

ลองอ่านเพิ่มที่ฟังชั่น strstr กับฟังชั่น preg_match ดูด้วยนะครับ เผื่อต้องใช้
บันทึกการเข้า
ad2002
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,289



ดูรายละเอียด
« ตอบ #3 เมื่อ: 14 พฤศจิกายน 2015, 13:08:07 »

ขอบคุณครับ +1    ชอลองดูเลยครับ 
 wanwan017
บันทึกการเข้า
bonkbonk
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,784



ดูรายละเอียด
« ตอบ #4 เมื่อ: 14 พฤศจิกายน 2015, 13:08:47 »

พอมาคิดๆแล้วแนวคิดของ like ใน db มันก็ง่ายจริงๆแฮะ
บันทึกการเข้า

iloveyoghurt
ก๊วนเสียว
*

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

กระทู้: 202



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 14 พฤศจิกายน 2015, 14:35:32 »

strpos ตรงสุดละ
บันทึกการเข้า

Queue
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,295



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 15 พฤศจิกายน 2015, 00:32:16 »

strpos ระวังตรงที่ 0 คือเจอนะ

ถ้าไม่เจอต้องเป็น false เท่านั้น
บันทึกการเข้า

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

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

กระทู้: 2,886



ดูรายละเอียด
« ตอบ #7 เมื่อ: 15 พฤศจิกายน 2015, 08:55:33 »

ถ้าเป็นไปได้อย่าพยายามใช้ like กับอะไรที่ไม่ใช่ search ข้อมูลใน mysql นะครับ มันช้ามาก

บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
หน้า: [1]   ขึ้นบน
พิมพ์