【问题标题】:MySQLi not working using INSERTMySQLi 无法使用 INSERT
【发布时间】:2016-03-04 06:25:57
【问题描述】:

当我提交以下内容时,它不会出错,但也不会将数据插入表中。我是php初学者,请见谅。

<?php
/* include_once 'dbconn.php';*/
include 'menu.php';
error_reporting(0);
?>
<head></head>
<body>
    <form action="add_student.php" method="post">
        Name:<input type="text" name="name"><br/>
        School:<input type="text" name="school"><br/>
        PR:<input type="text" name="pr"><br/>
        <input type="submit" name="submit">
    </form>
<?php
$DB_host = "localhost";
$DB_user = "root";
$DB_pass = "root";
$DB_name = "trackmeet";

$MySQLiconn = new MySQLi($DB_host,$DB_user,$DB_pass,$DB_name);

if($MySQLiconn->connect_errno)
{
    die("ERROR : -> ".$MySQLiconn->connect_error);
}

if (isset($_POST['submit'])){
    $sql = "INSERT INTO student(Student,School,PR) VALUES ('$_POST[name]','$_POST[school]','$_POST[pr])";
    mysqli_query($sql,$MySQLiconn);
    mysqli_close($MySQLiconn);
}
?>

</body>
</html>

当我查看数据库表时,没有插入记录。

【问题讨论】:

  • 我移动了 $_POST 但仍然没有显示在数据库中。
  • if (isset($_POST['submit'])){ $sql = "INSERT INTO student(Student,School,PR) VALUES ('$_POST[name]','$_POST[学校]','$_POST[pr]')"; mysqli_query($sql,$MySQLiconn); mysqli_close($MySQLiconn); } ?>
    姓名:
    学校:
    PR:
    仍然没有出现在数据库中.

标签: php mysql mysqli


【解决方案1】:

我发现了问题。

mysqli_query($sql,$MySQLiconn);

改为

$sql = $MySQLiconn->query($sql);

感谢您的帮助。很高兴有愿意教像我这样的人的人。

【讨论】:

    【解决方案2】:

    您在查询 ' 值 $_POST[pr] 时有错字 原文:

    $sql = "INSERT INTO student(Student,School,PR) VALUES ('$_POST[name]','$_POST[school]','$_POST[pr])";
    mysqli_query($sql,$MySQLiconn);  
    

    固定:

    $sql = "INSERT INTO student(Student,School,PR) VALUES ('$_POST[name]','$_POST[school]','$_POST[pr]')";
    mysqli_query($sql,$MySQLiconn);
    

    【讨论】:

      【解决方案3】:

      你的参数顺序错误;

      mysqli_query($sql,$MySQLiconn);
      

      应该是

      mysqli_query($MySQLiconn,$sql);
      

      如果你愿意,也可以使用面向对象的方法

      $MySQLiconn->query($sql);
      

      【讨论】:

        猜你喜欢
        • 2013-09-19
        • 2013-12-18
        • 2021-10-03
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        • 1970-01-01
        • 2013-08-25
        • 1970-01-01
        相关资源
        最近更新 更多