define('DB_NAME','swiftx');
define('DB_USER','root');
define('DB_PASSWORD','123456');
define('DB_HOST','localhost');
if (isset($_POST['submit'])){
$connection = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD);
if (!$connection) {
die("Database connection failed: " . mysqli_error());
}else{
echo("Database Connected");
}
// 2. Select a database to use
$db_select = mysqli_select_db($connection, DB_NAME);
if (!$db_select) {
die("Database selection failed: " . mysqli_error());
}
$value = $_POST['name'];
$value2 = $_POST['attendance'];
$sql = "INSERT INTO people (Name,Email) VALUES ('$value','$value2')";
if(!mysqli_query($sql)){
die ("ERROR:". mysqli_error()); //error here <<<<<<<<
}
}
mysqli_close($connection);
为什么mysql会出现错误"mysqli_query() expects at least 2 parameters"
我正在关注一个网站教程,我一次又一次地检查,我做错了,有人能帮我解决吗?我不知道我做错了什么。
答案 0 :(得分:0)
您的错误"mysqli_query() expects at least 2 parameters"
非常明显。它只需要一个两个参数。
试试这个:
if(!mysqli_query( $connection, $sql) ){
答案 1 :(得分:0)
对于mysqli_query(),我们需要传递两个参数
在你的情况下$ query是$ sql而$ link_identifier是$ connection ..这意味着你需要以这种方式使用mysqli_qeury() mysqli_query($ sql,$ connection)