Ok si estoy haciendo unos bocetos... hasta ahora he encontrado tres metodos para hacer esto:
a ver que te parecen, los dejo a qui por si a alguien mas le sirve:
con IF:
Código PHP:
Ver original$sql = "SELECT money, budget,
if(money='USD',budget,budget*0.6) as jj
FROM anuncios WHERE id='327'";
$consulta = mysql_query($sql) or
die ("No se pudo ejecutar la consulta"); {
echo $registro["name"];
echo "<br/>";
echo "kk=".$registro["jj"];
}
con WHEN THEN que tu me has indicado XD:
Código PHP:
Ver original$sql2 = "SELECT
money, budget,
CASE money WHEN 'EUR' THEN $geld ELSE $geld*0.6 END AS money
FROM anuncios WHERE id='327' AND $geld>money";
$consulta2 = mysql_query($sql2) or
die ("No se pudo ejecutar la consulta"); {
echo $registro2["money"];
echo "<br/>";
}
y con WHERE AND:
Código PHP:
Ver original$sql1 = "SELECT * FROM anuncios WHERE id='327' AND( (money='EUR' AND budget > '$dinero') OR budget = '$dinero*0.6');";
$consulta1 = mysql_query($sql1) or
die ("No se pudo ejecutar la consulta"); {
echo $registro1["budget"];
}
-------------------------------------------------------------------------------------------------------
Estoy tratando de anidar ifs de manera que le diga es EUR si=imprime valor, no= ¿eres dolar?, si = imprimevalor no=¿eres rupias? blablabla
Si se te ocurre una buena idea de como hacerlo bienvenida es, de todas maneras toy a ello...