<?php
require_once 'Connect.php';
//Prepare HTML insert statement binding parameters
$stmt = $conn->prepare("INSERT INTO records (`Title`, `FirstName`, `LastName`, `Gender`, `DOB`, `Mem.Expiry`, `Mem.Type`, `EmailAddress`)
VALUES (:Title, :Fname, :Lname, :Gender, :DOB, :MemX, :MemType, :Email)");
$title = $_POST['Title'];
$fname = $_POST['Fname'];
$lname = $_POST['Lname'];
$gender = $_POST['Gender'];
$dob = $_POST['DOB'];
$memx = $_POST['MemX'];
$memtype = $_POST['MemType'];
$email = $_POST['Email'];
//Attempt row insertion by executing prepared statement
try
{
//Insert a row
$stmt ->bindParam(':Title', $title);
$stmt ->bindParam(':Fname', $fname);
$stmt ->bindParam(':Lname', $lname);
$stmt ->bindParam(':Gender', $gender);
$stmt ->bindParam(':DOB', $dob);
$stmt ->bindParam(':MemX', $memx);
$stmt ->bindParam(':MemType', $memtype);
$stmt ->bindParam(':Email', $email);
$stmt->execute();
}
catch (PDOException $e)
{
echo $e->getMessage();
}
?>
我有一个 Web 表单,可以更新连接到本地主机的数据库。我想实现一个主键。当我包含 ID 列并将其设置为主键时,如何实现它自动填充上面的代码?我在网上查了一下,但找不到任何有用的信息。
我清除了数据库并插入了主键。现在,当我填写表单时,第一个输入将被上传,主键将为 0。此后没有其他信息被注册?
最佳答案
我认为您正在寻找 Auto Increment
关于PHP - 实现主键 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37228498/