Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2006, 13:05
nacho004
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
Consulta con condicional

Hola amigos, hace un par de semanas pregunte como podia hace para lograr una consulta con un cierto condicional. Esto me anduvo pero cuando actualizaba los datos.
Ahora quiero realizar una consulta a la BD pero no se porque no funciona.

La tabla donde hago la consulta es asi:

+----------+------+
|campania |actual |
|---------- |------|
| 01_507 | si |
| 01_508 | |
| 01_508_a | si |
| 02_507 | si |
| 02_508 | si |

La consulta que quiero hacer es la siguiente: que me seleccione la fila donde actual ="si" y donde zona es igual a 507 o 508 (esta zona la tomo de otra consulta, por lo que la variable es $salida[zona]) zona= $salida[zona]

La consulta que yo hago es asi:

Código PHP:
<?
$actual
mysql_query("SELECT * FROM campanias WHERE actual='si' && substring(campania,3,3)='$salida[zona]'");
$rowmysql_fetch_array($actual);
?>

lo que no me hace es que seleccione los caracteres despues del primer "_". el formato es xx_xxx y en algunos casos es xx_xxx_x por eso hice un substring que comience del 3 caracter y que tome 3. pero no puedo hacer para que me tome como cadena al campo "campania" Campania seria uno de los campos de la tabla.

Como puedo hacer para que en el substring me tome como cadena al campo que esta en campania?

Saludos!