1- dans une chaîne 'patati et patata', les variables $var ne sont pas interprétées. Elles le sont dans les chaînes délimitées par des doubles guillemets.
Donc soit tu fait :
$sql = 'SELECT code_postal,ville,adresse, FROM table WHERE substring(code_postal,1,2)="' . $var . '"';
Ou bien, ce qui est nmieux :
$sql = "SELECT code_postal,ville,adresse, FROM table WHERE substring(code_postal,1,2)='$var'";
Voilà !
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.