我想在数据库中写一些东西,但在我想要删除字符串中的所有空格并在第一个字母的上方。
这就是我想要的方式,但它不起作用:P
//INITIALIZATION OF VARIABLE $perfectFirstname
$perfectFirstname = str_replace(' ','',$_POST["firstnameInput"]);
//PART OF MY QUERY
$sql .= "'".mysql_real_escape_string(ucfirst($perfectFirstname))."', ";
我该怎么做?
答案 0 :(得分:0)
您可以将ucfirst用于大写:
$your_var = mysql_real_escape_string(ucfirst(strtolower(str_replace(' ','',$_POST["firstnameInput"]))));
答案 1 :(得分:0)
怎么样,
$perfectFirstname = preg_replace('/\s+/', '', $_POST["firstnameInput"])
答案 2 :(得分:0)
<?php
$_POST["firstnameInput"] = 'Billy';
$sql = '';
$sql .= "'".mysql_real_escape_string(ucfirst(str_replace(' ','', $_POST["firstnameInput"])))."', ";
var_dump($sql);
// OR, to reuse, a function like:
function MyEscape ($text) {
return mysql_real_escape_string(ucfirst(str_replace(' ','', $text)));
}
$sql = '';
$sql .= "'".MyEscape($_POST["firstnameInput"])."', ";
var_dump($sql);
?>