En el manual PHP puedes encontrar información de cada uno de los parámetros:
Cita: Link: La conexión MySQL. Si el identificador de enlace no se especifica, el último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se encuentra o establece una conexión, un error de nivel E_WARNING es generado.
http://php.net/manual/es/function.mysql-query.php
mysql y mysqli son 2 API diferentes, no las mezcles.
La
extensión mysql de PHP quedará obsoleta a partir de PHP 5.5.0 y no se recomienda para nuevos desarrollos.
Más info:
http://php.net/manual/es/mysqlinfo.api.choosing.php
Reporto para que lo muevan a PHP.
Saludos.