Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP stmt bindParam我无法发现的简单错误_Php_Mysql - Fatal编程技术网

PHP stmt bindParam我无法发现的简单错误

PHP stmt bindParam我无法发现的简单错误,php,mysql,Php,Mysql,这是我的代码,非常简单,数据库工作正常,但我试图添加另一个不工作的表,它失败了,我在第11行搞砸了一些东西,我想,任何帮助都将不胜感激,提前感谢 致命错误:未捕获异常“PDOException”,消息为“SQLSTATE[23000]:完整性约束冲突:E:\utsdata\2T\2809984199\GsoVerk4\register.php:11堆栈跟踪:#0 E:\utsdata\2T\2809984199\GsoVerk4\register.php(11):PDOStatement->e

这是我的代码,非常简单,数据库工作正常,但我试图添加另一个不工作的表,它失败了,我在第11行搞砸了一些东西,我想,任何帮助都将不胜感激,提前感谢


致命错误:未捕获异常“PDOException”,消息为“SQLSTATE[23000]:完整性约束冲突:E:\utsdata\2T\2809984199\GsoVerk4\register.php:11堆栈跟踪:#0 E:\utsdata\2T\2809984199\GsoVerk4\register.php(11):PDOStatement->execute()#1{main}在第11行的E:\utsdata\2T\2809984199\GsoVerk4\register.php中抛出



这是我得到的错误

似乎您忘记将您的
主键
列自动递增-ing

谢谢您的回答,但在我尝试添加其他表之前,我忘了提到代码100%工作,所以我很有信心这不是项目的Dbcon或Sql端的错误。检查其他表是否缺少autoincrement属性。您的表结构是什么?看起来是这样的,请记住,我现在只使用用户。那么@syck几乎肯定是正确的-您的主键(id)应该设置为AutoIncrementOK。如果是这样的问题,我会尝试一下,这非常奇怪,因为大约一个小时前,代码使用相同的表和相同的代码工作。我会给你一个结果。它工作了谢谢你的帮助,这是一个非常简单的错误,发现它对我来说很有意义,因为它以前在同一张桌子上工作过。
        <?php
        include_once('dbcon.php');
            if (isset($_POST['name'])) {
                $name = $_POST['name'];
                $email = $_POST['email'];
                $phone = $_POST['phone'];
                $stmt =$pdo->prepare("INSERT INTO users(name,email,phone) VALUES (:name,:email,:phone)");
                $stmt->bindParam(':name', $name);
                $stmt->bindParam(':email', $email);
                $stmt->bindParam(':phone', $phone);
                $stmt->execute();
        }

    ?>