需要在数据库中以小写字母记录所有信息。 如何用mysql做到这一点?
mysql_query("INSERT INTO event (codigo_stm,playlist,startdate,starttime,repeatc,priority,loopatend,enddate,shuffle) VALUES ('".$dados_stm["codigo"]."','".$_POST["playlist"]."','".$_POST["data"]."".$data2."' ,'".$_POST["hora"].":".$_POST["minuto"].":00' ,'".$_POST["repeatc"]."' ,'1','1','".$_POST["data_fim"]."','".$_POST["shuffle"]."')");
我使用什么PHP或数据库函数将小写字母插入数据库?
答案 0 :(得分:3)
在将值插入DB之前声明变量。在这里你可以做一些操作,如:
$data = strtolower($_POST['data']);
另外使用一些卫生方法。 What are the best PHP input sanitizing functions?
或准备陈述。 http://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php 你永远不应该相信用户输入!。
您可以使用LOWER功能使用MySQL。 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lower
答案 1 :(得分:2)
在将值传递给mysql之前,请按照下面给出的函数降低字符串。
$ XYZ =用strtolower($ STR);
答案 2 :(得分:2)
只需使用php strtolower
功能。
$str "HelLo WoRlD";
$str = strtolower($str);
echo $str; //echos "hello world"
答案 3 :(得分:1)
您可以在mysql中使用LOWER
INSERT INTO your_table (name, language)
VALUES ( "Some Name", LOWER( "SOME VALUE" ) );
另一个选择是在php
中使用strtolower答案 4 :(得分:1)
在PHP中 - 仅对小写的字符串使用strtolower
。
在MySQL中 - 使用LOWER
,尽管在PHP中使用它更有意义。
附注 - 请务必sanitize your inputs并为您的孩子Robert'); DROP TABLE students;--
命名。