S touto odpovědí předpokládám, že $_SESSION['user_postcode'] je vyplněno z nějakého typu vstupního pole a hodnota je platné PSČ (jako "M3 4").
Pomocí preg_match můžete oddělit PSČ od čísla a zkusit vybrat PSČ z databáze. Podívejte se na tento příklad:
$matches = array();
$zipCode = preg_match('/^([a-z0-9]+)/i', $_SESSION['user_postcode'], $matches);
PSČ je nyní v proměnné $matches na druhém místě ($matches[1]). Nyní použijte tuto hodnotu k vytvoření dotazu a zkontrolujte, zda je stejná jako ostatní..
$query = "SELECT *
From ptb_stats, ptb_users
WHERE ptb_stats.user_id=ptb_users.id
AND ptb_stats.user_postcode REGEX '^" . $matches[1] . "'";