
Sandoval
Dseda
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Hola a todos,
Escribo porque de verdad no se que hacer. Tengo una tabla con los datos de empresas entonces por medio de php hago la siguiente consulta sql:
$sql = "SELECT * FROM empresas WHERE nombre LIKE '%".$nombre."%' ORDER BY nombre";
$re= $this->comunicar->consultar($sql);
Tengo un registro donde nombre es igual a "PROMASA" y me devuelve el resultado esperado sin problema, y así con otros registros. Pero resulta que tengo un registro con el siguiente nombre: "EMPRESA MIXTA SOCIALISTA LEGUMINOSA DEL ALBA S.A" y me devuelve el resultado vacío como si no existiera ese registro.
Lo extraño que hubo una ocasión en que funcionó bien, y extrañado vuelvo a probar y ya estaba inservible de nuevo.
Entonces ejecuté código directamente en la consola de la siguiente manera:
SELECT * FROM empresas WHERE nombre LIKE '%EMPRESA MIXTA SOCIALISTA LEGUMINOSA DEL ALBA S.A%' ORDER BY nombre
Y me devolvió valores vacío. Ahorita estoy probando de nuevo y si me devuelve el registro, sin embargo el problema persiste cuando lo hago por php.
Quisiera saber si el LIKE %% tiene algún límite en cuanto los caracteres (ya que cuando corto la frases por ejemplo:EMPRESA MIXTA SOCIALISTA LEGUMINOSA, si me lo toma ) o si estoy haciendo algo más.
También me gustaría que probaran la sentencia a ver como les va...
Acabo de agregar otro registro igual pero cambiando la última letra y si me lo toma: EMPRESA MIXTA SOCIALISTA LEGUMINOSA DEL ALBA S.E
¡Gracias de antemano!
Escribo porque de verdad no se que hacer. Tengo una tabla con los datos de empresas entonces por medio de php hago la siguiente consulta sql:
$sql = "SELECT * FROM empresas WHERE nombre LIKE '%".$nombre."%' ORDER BY nombre";
$re= $this->comunicar->consultar($sql);
Tengo un registro donde nombre es igual a "PROMASA" y me devuelve el resultado esperado sin problema, y así con otros registros. Pero resulta que tengo un registro con el siguiente nombre: "EMPRESA MIXTA SOCIALISTA LEGUMINOSA DEL ALBA S.A" y me devuelve el resultado vacío como si no existiera ese registro.
Lo extraño que hubo una ocasión en que funcionó bien, y extrañado vuelvo a probar y ya estaba inservible de nuevo.
Entonces ejecuté código directamente en la consola de la siguiente manera:
SELECT * FROM empresas WHERE nombre LIKE '%EMPRESA MIXTA SOCIALISTA LEGUMINOSA DEL ALBA S.A%' ORDER BY nombre
Y me devolvió valores vacío. Ahorita estoy probando de nuevo y si me devuelve el registro, sin embargo el problema persiste cuando lo hago por php.
Quisiera saber si el LIKE %% tiene algún límite en cuanto los caracteres (ya que cuando corto la frases por ejemplo:EMPRESA MIXTA SOCIALISTA LEGUMINOSA, si me lo toma ) o si estoy haciendo algo más.
También me gustaría que probaran la sentencia a ver como les va...
Acabo de agregar otro registro igual pero cambiando la última letra y si me lo toma: EMPRESA MIXTA SOCIALISTA LEGUMINOSA DEL ALBA S.E
¡Gracias de antemano!
Última edición: