Hola,
Olvidate de visual basic o ASP. En PHP el & es el operador and a nivel de bits. Para concatenar cadenas es el operador . (si, un punto).
Mas info sobre los operadores
www.php.net/operators .
Saludos.
PD:
Cita: devuelve el valor $strWhere es "0". muu curioso. no encuentro sentido
Si tiene sentido, es el resultado de realizar la operacion a nivel de bits de esas cadenas.