我想连接到一个名为ranch的数据库(使用xampp),并在数据库中插入一些表单数据。浏览器将显示错误:
警告:mysqli_error()期望参数1为mysqli,字符串在第38行的C:\xampp\htdocs\project ect1\register.php中给出
错误:无法执行插入到child_parent('子名','子姓','年龄','性别','姓名','姓氏','地址','tk','城市','电话','手机','电子邮件','pArea','通行证')值('nikos','ad','34','Αγόρι','sds','sds'','dsd','34','dsds','34','434','mail@hotmail.com','sds','34')。
我有下面的. php文件。我怎样才能修好它?
<?php
ini_set('display_errors', 'On');
session_start();
unset ($msg);
echo "kajsj<br>";
$conn= new mysqli("localhost","root","","ranch");
if (mysqli_connect_errno())
{ printf("Connect failed: %s\n",mysqli_connect_error());//error message
}
else
{
printf("Connect achieved<br>");
echo $_GET['childname'];
$childname=$_GET['childname'];
$childsurname=$_GET['childsurname'];
$age=$_GET['age'];
$gender=$_GET['gender'];
$name=$_GET['name'];
$surname=$_GET['surname'];
$address=$_GET['address'];
$tk=$_GET['tk'];
$city=$_GET['city'];
$telephone=$_GET['telephone'];
$mobile=$_GET['mobile'];
$email=$_GET['email'];
$parea=$_GET['parea'];
$pass=$_GET['pass'];
// Insert data into mysql
$query1="INSERT INTO child_parent('childname','childsurname','age','gender','name','surname','address','tk','city','telephone','mobile','email','parea','pass')
VALUES('$childname','$childsurname','$age','$gender','$name','$surname','$address','$tk','$city','$telephone','$mobile','$email','$parea','$pass')";
if(mysqli_query($conn, $query1))
{echo "Records added successfully.";
}
else{echo "ERROR: Could not able to execute $query1. " . mysqli_error($query1);
}
}
?>
您的代码有三个主要问题:
要逐一解决这些问题,请阅读以下三个有用的答案:
我得到以下错误 警告:mysqli_error()只需要1个参数,给定0 问题出在代码的这一行: 整个代码是 包含的文件有以下一行
我收到这些错误: 注意:未定义的变量:第11行的login.php链接 警告:mysqli_real_escape_string()要求参数1为mysqli,登录时为null。php第11行 注意:未定义变量:第18行login.php中的链接 警告:mysqli_query()期望参数1是mysqli,在login.php的第18行给出了null 警告:mysql_result() 期望参数 1
问题内容: 我是Mysqli_ *的新手,并且出现以下错误: 警告:mysqli_select_db()期望参数1为mysqli,第11行的D:\ Hosting \ 9864230 \ html \ includes \ connection.php中给出的字符串 警告:mysqli_error()恰好需要1个参数,第13行的D:\ Hosting \ 9864230 \ html \ incl
问题内容: 我正在尝试构建一个简单的自定义CMS,但出现错误: 警告:mysqli_query()期望参数1为MySQLi,在中为null 为什么会出现此错误?我所有的代码已经是MySQLi,我正在使用两个参数,而不是一个。 问题答案: 如评论中所述,这是一个范围界定问题。具体来说,不在您的功能范围内。 您应该将连接对象作为依赖项传入,例如 如果连接失败或发生错误,我也强烈建议停止执行。这样的东西
问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我收到以下错误 警告:mysqli_error()恰好需要1个参数,给定0 问题在于这行代码: 整个代码是 包含的文件具有以下行 问题答案: mysqli_er
问题内容: 我有这个PHP页面: 这将返回错误。 知道为什么吗? 问题答案: 您需要定义:之前 例如: