ucwords strtolower capital php lowercase

capital - PHP-Cómo usar strtolower en la consulta



ucwords php (4)

En la base de datos tengo este campo: " TeST " y no sé dónde están las mayúsculas y solo quiero mostrarlo y hacer algo así.

SELECT * FROM table WHERE strtolower(field) = strtolower($var)

¿Cómo puedo hacer eso?


En MySQL, la función se llama LOWER nuevo, puede usar una intercalación que no distingue entre mayúsculas y minúsculas en el campo o en la consulta, y coincidirá independientemente del caso, lo que parece ser la mejor opción.


Usando PDO y asumiendo MySQL

$stmt = $db->prepare(''SELECT * FROM table WHERE LOWER(`field`) = ?''); $stmt->execute(array(strtolower($var)));


LOWER función LOWER en mysql se puede usar para convertir el valor del campo a minúsculas. p.ej:

"select * from table_name where LOWER(email) = ?";


Simplemente use:

"SELECT * FROM `table_name` WHERE LOWER(`field_name`)=''".strtolower($_var)."''";

O usar

"SELECT * FROM `table_name` WHERE LCASE(`field_name`)=''".strtolower($_var)."''";

Ambas funciones funcionan igual