PHP - Problema con LIKE y numeros

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 23 puestos en PHP (en relación al último mes)
Gráfica de PHP

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