Buenas tardes.
Para obtener un campo de mi bd estoy haciendo 2 consultas que estoy seguro que con un poco de maña se podría quedar en una. Supongamos que estos son los datos...
id valor
-------------
1 a
2 b
3 c
4 b
Ahora lo que necesito que es que si busco por el id 4, me devuelva el valor y el id mas bajo asociado a ese valor.
Con las 2 consultas queda algo asi:
Código PHP:
$sql = mysql_fetch_row(mysql_query("SELECT valor FROM tabla WHERE id = '4' LIMIT 1"));
$sql2 = mysql_fetch_row(mysql_query("SELECT id, valor FROM tabla WHERE valor = '$sql[0]' ORDER BY id ASC LIMIT 1"));
Esto me devolvería el id 2 valor b, que es correcto, pero no me parece la mejor forma de hacerlo. Sugerencias?
Gracias!