如何在没有任何错误的情况下INSERT INTO数据库?

Moj*_*aSh -1 php mysql database

我已经编写了这个代码用于插入数据到数据库,它也将连接到数据库,但是当我检查INSERT到数据库的结果时它会给出错误,那里有什么问题?

<?php
define("HOST", "localhost");        
define("USER", "admin"); 
define("PASSWORD", "Og%rA#b@d"); 
define("DATABASE", "database"); 

$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
if ($mysqli->connect_error) {
echo 'DataBase Connection Error';
exit();
}

$result = mysql_query("INSERT INTO table (id, name, family) VALUES (2, 'a','b')");

if($result)
{
   echo "Success";
}
else
{
   echo "Error";
}

?>
Run Code Online (Sandbox Code Playgroud)

Ste*_*nau 5

它看起来好像你正在混合mysqli_和mysql _...尝试mysql_query("INSERT...")改为mysqli_query($mysqli, "INSERT INTO...")

W3学校解释mysqli_query