php和mysqli上受影响的行

3 php mysqli

美好的一天.

我在数据库中创建make查询函数:

function mysqli($query){
$mysqli = new mysqli('test','test','test','test');
if (mysqli_connect_errno()) {
    printf("Bad connect: %s\n", mysqli_connect_error());
    exit();
}
$result = $mysqli->query("SET NAMES utf8");
$result = $mysqli->query("set character_set_client='utf8'");
$result = $mysqli->query("set collation_connection='utf8_general_ci'");
$result = $mysqli->query($query);
//$mysqli->error;
//$result->error;
$mysqli->close();
return $result;
};
Run Code Online (Sandbox Code Playgroud)

在下一步中,我想要计算受影响的行.

为此,我做:

$res2 = mysqli("INSERT INTO Table (name, value) VALUES ('$name', '$value')");
echo $res2->affected_rows;
Run Code Online (Sandbox Code Playgroud)

但我Notice: Trying to get property of non-object上线了echo $res2->affected_rows;

请告诉我如何正确计算affected_rows

You*_*nse 5

这个功能毫无意义且有害.

永远不要使用.

所有其他答案告诉你删除大多数无用的部分.虽然你真正需要删除的是连接部分.这使整个功能无用.

甚至是有害的,因为每次要运行查询时都会通过连接来终止MySQL服务器.

甚至更有害,因为它不支持准备好的陈述.