您好我是PHP的新手并且学习创建表单并将其接受到数据库中并且遇到这些错误。
警告:mysqli_query()需要至少2个参数,1在第25行的C:\ xampp \ htdocs \ Work \ demo.php中给出
警告:mysqli_error()需要在第27行的C:\ xampp \ htdocs \ Work \ demo.php中给出1个参数,0 错误:
<form action="demo.php" method="post">
<p>Input 1 : <input type="text" name="input1"></p>
<input type="submit" value="submit">
</form>
<?php
define('DB_NAME','forms');
define('DB_USER','root');
define('DB_PASSWORD','');
define('DB_HOST','localhost');
$link=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD);
if(!$link)
{
die('could not connect: '.mysqli_error());
}
$db_selected=mysqli_select_db($link,DB_NAME);
if(!$db_selected)
{
die('can\'t use'.DB_NAME.':'.mysqli_error());
}
$value=isset($_POST['input1']);
$sql="INSERT INTO demo(input1) VALUES ($value)";
if(!mysqli_query($sql))
{
die('error:'.mysqli_error());
}
?>
答案 0 :(得分:2)
你必须通过连接:
mysqli_query($link, $sql);
答案 1 :(得分:0)
mysqli_query($link, $sql)
第一个参数应该是连接链接