PHP - Problema con LIKE y numeros

   
Vista:

Problema con LIKE y numeros

Publicado por Unexes (124 intervenciones) el 24/01/2016 14:10:26
Hola Buenas a tod@s.

Veréis tengo un problema que en la red no he visto la forma de solucionarlo.

En mi base de datos tengo un campo "VARCHAR" que contiene nombres de actividades y con el código que pongo a continuación selecciono que me muestre las que empiezan por determinada letra, (solo pongo el correspondiente a una letra, para el resto de letras el código es igual) LO SIGUIENTE FUNCIONA BIEN.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div id="A">
<?php
       $tablaactividad = mysqli_query($conexion, "SELECT * FROM actividades WHERE Activacion = '1' AND Actividad LIKE 'A%' ORDER BY NomActividad ASC");
	   $registrosDevueltosA=mysqli_num_rows($tablaactividad);
          if ($registrosDevueltosA == '0') {
?>
          <a class="Noexiste"><img src="Letras/A1.png" width="35" height="35" alt=""/></a>
 
          <?php
          }else{
		  ?>
           <a class="HayActividades" href="index.php?letra=A"><img src="Letras/A.png" width="35" height="35" alt=""/></a>
          <?php
          }
		  ?>
        </div>

Mi problema es que también necesito seleccionar JUNTAS todas las actividades cuyo primer carácter sea un número, me explico, actividades cuyo nombre son "5 Kilómetros" , "1000 pasos", "22 carreras", etc..(estos nombres de actividades me los he inventado sobre la marcha, ya se que podría haber tenido mas imaginación, soy un desastre) .

He probado cosas como esta cambiando la busqueda del LIKE y otras cosas pero por supuesto lo estoy haciendo mal porque no me funciona.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div id="Numeros">
<?php
       $tablaactividad = mysqli_query($conexion, "SELECT * FROM actividades WHERE Activacion = '1' AND Actividad LIKE '0-9%' ORDER BY NomActividad ASC");
	   $registrosDevueltos=mysqli_num_rows($tablaactividad);
          if ($registrosDevueltos == '0') {
?>
          <a class="Noexiste"><img src="Letras/Numeros1.png" width="35" height="35" alt=""/></a>
 
          <?php
          }else{
		  ?>
           <a class="HayActividades" href="index.php?letra=(AQUI NO SE QUE PONER)"><img src="Letras/Numeros.png" width="35" height="35" alt=""/></a>
          <?php
          }
		  ?>
        </div>
Como veis estoy atascado, me funciona todo bien mientras el primer caracter sea una letra pero no puedo mostrar las que el primer carácter es un número.
Me vendría bien vuestra ayuda, gracias.
Si encuentro la forma de hacerlo lo pondré aquí
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder