2016-03-21 85 views
-6

不知道什么是错用这条线,请帮助解析错误意外T_ENCAPSED_AND_WHITESPACE,预计IDENTIFER T_STRING或可变T_VARIABLE,行15

$sql = "INSERT INTO Official (name,description) VALUES ('{mysqli->real_escape_string($_POST['name'])}' , '{mysqli->real_escape_string($_POST['Description'])} ')"; 
+0

你能否提供更多关于你正在做的事情和错误的细节? –

+3

也许'mysqli'应该有'$'符号? – Alex

+0

[变量解析](http://php.net/manual/en/language.types.string.php#language.types.string.parsing)不能以这种方式工作。无论如何,它只适用于变量,而不是函数/方法调用。 – axiac

回答

0

只需将您的PHP语法是错误的,应该是如下:

$mysqli = new mysqli("server", "user", "password", "database"); 
    //--------------------- 
    // some other code here 
    //--------------------- 
    $name = $mysqli->real_escape_string($_POST['name']); 
    $desc = $mysqli->real_escape_string($_POST['Description']); 
    $sql = "INSERT INTO Official (name, description) VALUES ('".$name."', '".$desc."')"; 
相关问题