0

データベースに何かを書きたいのですが、文字列内のすべてのスペースと最初の文字の上部を削除する前に。

それが私がやりたかった方法ですが、うまくいきません:P

//INITIALIZATION OF VARIABLE $perfectFirstname 

    $perfectFirstname = str_replace(' ','',$_POST["firstnameInput"]);

//PART OF MY QUERY

    $sql .=     "'".mysql_real_escape_string(ucfirst($perfectFirstname))."', ";

これどうやってするの?

4

3 に答える 3

0

大文字にはucfirstを使用できます。

$your_var = mysql_real_escape_string(ucfirst(strtolower(str_replace(' ','',$_POST["firstnameInput"]))));
于 2013-02-25T14:33:26.163 に答える
0

どうですか、

$perfectFirstname = preg_replace('/\s+/', '', $_POST["firstnameInput"])
于 2013-02-25T14:33:48.880 に答える
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);

?>
于 2013-02-25T14:35:54.580 に答える