Php 分析错误意外的T_封装的_和_空格,应为标识符T_字符串或变量T_变量,第15行

Php 分析错误意外的T_封装的_和_空格,应为标识符T_字符串或变量T_变量,第15行,php,Php,不确定这条线路有什么问题请帮忙 $sql = "INSERT INTO Official (name,description) VALUES ('{mysqli->real_escape_string($_POST['name'])}' , '{mysqli->real_escape_string($_POST['Description'])} ')"; 只是您的PHP语法错误,应如下所示: $mysqli = new mysqli("server", "user", "p

不确定这条线路有什么问题请帮忙

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

只是您的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."')";

您能提供更多关于您的假设操作和错误的详细信息吗?也许
mysqli
应该有一个
$
符号?这样不行。而且它只适用于变量,无论如何,不适用于函数/方法调用。