Với câu trả lời này, tôi giả sử rằng $ _SESSION ['user_postcode'] được điền từ một số loại hộp nhập và giá trị là một mã zipCode hợp lệ (như "M3 4").
Bạn có thể sử dụng preg_match để tách mã zip từ số và cố gắng chọn mã zip tạo thành db. Hãy xem ví dụ sau:
$matches = array();
$zipCode = preg_match('/^([a-z0-9]+)/i', $_SESSION['user_postcode'], $matches);
Mã zipcode hiện nằm trong biến $ match ở vị trí thứ hai ($ match [1]). Bây giờ, hãy sử dụng giá trị này để tạo truy vấn và kiểm tra xem nó có giống với các giá trị khác không ..
$query = "SELECT *
From ptb_stats, ptb_users
WHERE ptb_stats.user_id=ptb_users.id
AND ptb_stats.user_postcode REGEX '^" . $matches[1] . "'";