当前位置: 首页 > 知识库问答 >
问题:

无法使用mysqli_error()[复制]将PHP部分连接到数据库

林鹭洋
2023-03-14

以下是应连接到数据库的代码的php部分:

<?php
  
if(isset($_POST['submit'])) {

    $full_name=$_POST['full_name'];
    $username=$_POST['username'];
    $password=md5($_POST['password']); 

    $sql="INSERT INTO admin 
            SET full_name='$full_name', 
                username='$username',
                password='$password'";

    $res=mysqli_query($conn, $sql) or die(mysqli_error()); 

    if($res==True) {
        echo "Insertad";
    } else {
        echo "No";
    }
}
?>

它是为应该提交的表单编写的,并将表单中给出的信息保存和显示到数据库的表中。但这是给予

警告:mysqli_error()需要1个参数,0在C:\xampp\htdocs\Project\adminboard\addadmin.php**中给出

我在YouTube观看了视频,在那里它完美地工作,没有输入任何值内部mysqli_error()

共有1个答案

童华池
2023-03-14

您缺少mysqli_error()的一个参数;此函数主要需要一个作为连接变量的参数。您应该在mysqli_error($conn)函数中提供$conn变量,如下所示。这将为您提供在查询执行期间得到的确切错误

    <?php
  
if(isset($_POST['submit'])) {

    $full_name=$_POST['full_name'];
    $username=$_POST['username'];
    $password=md5($_POST['password']); 

    $sql="INSERT INTO admin 
            SET full_name='$full_name', 
                username='$username',
                password='$password'";

    $res=mysqli_query($conn, $sql) or die(mysqli_error($conn)); 

    if($res==True) {
        echo "Insertad";
    } else {
        echo "No";
    }
}
?>
 类似资料:
  • //我试图创建一个注册表单(html),但在我单击按钮后,php文件似乎不能正确执行,web浏览器显示了上面的php代码,我想知道php有什么问题

  • 大家好,我正在使用debezium捕获Mongo中的更改,并将它们推送到mysql中。我正在使用以下链接https://github.com/debezium/debezium-examples/tree/master/unwrap-mongodb-smt我正在把postgres数据库替换为mysql数据库,但我无法这样做。 这是我修改后的jdbc-sink.json,我使用mysql url连接

  • 我正在尝试连接我的android应用程序,该应用程序使用php将登录页面连接到数据库。它正在连接到数据库。但它并不是从表中检索所有列。相反,只获取两个冒号。下面是代码 请帮我解决这个问题。 这里是登录表单的PHP代码 我的logcat显示以下错误。 但它显示点击提交按钮后停止工作,我需要检索数据显示在Android模拟器上 包com。实例主要的导入java。木卫一。缓冲读取器;导入java。木卫一

  • 提前感谢所有的帮助。我无法使用OCI8将我的PHP连接到ORACLE。我用的软件规格是 Windows 10版本:主64位 我使用NAVICAT作为我的mysql客户端,并且能够使用它连接到数据库。像instant client path和sqlplus这样的设置必须在这一点上进行设置,并且所有设置都可以正常工作。 现在真正的问题是使用OCI8将PHP连接到ORACLE。我已经使用这个链接下载了正

  • 我编写了一些代码来在本地数据库中插入一个表,但我在堆栈跟踪中得到以下错误: 显然,我可能是错的,但这与我的时区或时区在MySQL或JDBC连接器中的设置方式有关。 这里是我的原始源代码:

  • sry如果这个问题是noob(我是新来的)。。。 我一直试图设置我的应用程序连接到数据库,但我得到了这个错误,我似乎找不到问题。 这是密码 当我试着运行nodemon并打开http://localhost:3000/