douling0053 2014-08-02 21:49
浏览 84
已采纳

无法使用PHP将数据插入MYSQL表[关闭]

I am trying to insert data into MySQL tables but I am not sure why it is not working

<?php
        include 'connect.php';
        $userName = $_POST['name']; 
        $firstname = $_POST['FirstName']; 
        $Surname = $_Post['Surname'];
        $email = $_POST['EmailAddress']; 
        $password = $_POST['Password']; 
        $gender = $_POST['Gender']; 
        $dob = $_POST['DOB'];
        $query = 'INSERT INTO `User` (`username`,`Password`,`First Name`,`Surname`, `Gender`, `DOB`, `Email Address`) 
                            VALUES ('.$userName.','.$password.','.$firstname.','.$Surname.', '.$gender.', '.$dob.', '.$email.')';
        $stmt = $conn->prepare($query);
        try {
            $myarray = array(
                ":userName" => $userName,
                ":password" => $password,
                ":firstname" =>$firstname,
                ":Surname" => $Surname,
                ":gender" => $gender,
                ":dob" => $dob,
                ":email" => $email);
            print_r($myarray);
            $stmt->execute($myarray);
        } catch(PDOException $err) {
            echo "Houston we have a problem: $err";
        }
    ?>

Please tell me if I am doing something wrong.

  • 写回答

4条回答 默认 最新

  • douyin8809 2014-08-02 21:54
    关注

    You're using Prepared Statements wrong. With $db->prepare() you're actually submitting the query with placeholders and not with the values (called sending a template). In your case:

    $query = 'INSERT INTO `User` (`username`,`Password`,`First Name`,`Surname`, `Gender`, `DOB`, `Email Address`) 
                    VALUES (:userName, :password, :firstname, :Surname, :gender, :dob, :email)';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源