Lo que haces es solicitar todos los registros de la tabla y comparas la primer fila contra tu dato.
Primero debes consultar sólo por el folio o dato que te interesa.
Una forma de hacerlo es así:
Código PHP:
Ver originalif(mysql_num_rows(myql_query
("select numero from facturas where numero='$numero'"))){
echo' <script language="javascript">
alert ("El numero de factura ya existe por favor intenta con otro numero")
self.location = "index.php"
</script>';
}
"select numero from facturas where numero='$numero'"---Aqui consultas sólo por el numero o folio que te interesa.
mysql_num_rows() te dice la cantidad de registros que coinciden con tu búsqueda.
al hacer if(mysql_num_rows) preguntas "Si hay al menos un registro...."
Nota: mysql está declarado como obsoleto, por lo que te recomiendo comenzar a usar mysqli, pdo a alguna alternativa más reciente.