Hola, a ver vamos por partes
¿Qué tipo de dato es el campo sobre el que haces tu consulta?
si es varchar tu consulta debería ir asi
Código PHP:
$sql = "SELECT * from tblinventario where referencia='$guia2' ORDER BY movimiento";
pero supongo que el campo es numerico, entonces por la diferencia en los tipos de datos te sale el error, me parece que como el dato que llega no es númerico mysql asume que estas tratando de compararlo con otro campo de esa tabla y pues lo mas seguro es que te mande un error, en un caso remoto, algún resultado, pero obviamente de algo que no es lo que deseas hacer.
Puedes usar la funcion cast o convert de Mysql para convertir a numerico, y tambien te recomiendo que uses:
Código PHP:
$sql_result = mysql_query($sql,$connection) or die (mysql_error($connection));
Para que veas el error que devuelve Mysql