Tengo una base de datos con 2 tablas:
- personal --> con los campos "num-col, nombre, apellido1, apellido2"
- especialidad --> con los campos "num-col, especialidad"
En la web tengo un formulario para introducir los campos por los que buscar:
"nombre, apellido1, apellido2, num-col"
Tengo la siguiente instrucción "select":
Código:
Esta instrucción "select" funciona correctamente en el servidor donde corre la web, pero ahora lo paso a otro servidor y no me funciona. No hace la selección y me saca todos los elementos de la tabla "personal" con su "especialidad" correspondiente.$sql="select t.clave,p.num_col,nombre,apellido1,apellido2,especialidad from personal as p, especialidad as t where p.apellido1 like '%$apellido1%' and p.nombre like '%$nombre%' and p.apellido2 like '%$apellido2%' and p.num_col like '%$num_col%' and p.num_col=t.num_col";
Los datos de conexión a MySql funciona OK. De echo accede pero no hace bien la selección, saca todo.
Pregunta: ¿a qué se puede deber este problema? ¿ puede ser por diferente versión de PHP? ¿es una instrucción que no fucniona bien en todas las versiones de PHP?
Muchas gracias y reciban un cordial saludo.
Jordi