การทำงานกับตัวดำเนินการ LIKE ใน PDO ของ PHP
เพื่อใช้ตัวดำเนินการ
LIKE ในการสอบถามที่เตรียมไว้ (prepared statement) จำเป็นต้องระบุ
ค่าสำหรับตัวแปรของมัน
โดยใช้ไวยากรณ์พิเศษ:
<?php
$var = '%value%';
?>
มาลองค้นหาผู้ใช้จากชื่อ
โดยใช้ตัวดำเนินการ LIKE:
<?php
$name = '%user1%';
$res = $pdo->prepare('SELECT * FROM users WHERE name LIKE ?');
$res->execute([$name]);
$row = $res->fetchAll();
var_dump($row);
?>
แสดงข้อมูลผู้ใช้ทั้งหมด
จากตาราง users
ที่มีเงินเดือนเท่ากับ
500
แสดงข้อมูลผู้ใช้
ที่มีเงินเดือนเท่ากับหรือมากกว่า
900 และอายุ
น้อยกว่า 35 ปี