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]'");
$row= mysql_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!