从数据库中获取值并处理它们

时间:2018-05-01 14:32:52

标签: php database mysqli

<?php
include('connection.php');

/* code for id goes here */

$q2= "select MAX(id) from usertable";   
echo mysqli_query($sql,$q2);

$name=$_POST['name'];
$username=$_POST['usrname'];
$password=$_POST['psw'];
$dob=$_POST['date'];
$query="insert into usertable(name, username, password, dateofbirth) values('$name', '$username','$password','$dob')";
if(mysqli_query($sql,$query))
{

    echo "Registered successfully";
}
?>

这是我在我的数据库中注册用户的插入命令。但是,数据库包含一个名为id的列,它是主键。如何在执行插入查询之前获取id,以便它获取最后一个id并将其递增1并将其与其他数据一起插入db中。 id是数字,我希望程序自己执行操作,而不是用户输入id的数据。请帮忙。

2 个答案:

答案 0 :(得分:1)

您需要将您的ID字段设置为自动入侵,您的数据库将自动执行此操作:

ALTER TABLE usertable MODIFY COLUMN id INT auto_increment;

答案 1 :(得分:-1)

您需要撰写查询

SELECT MAX(id) FROM usertable

并从中获取结果,然后将该值递增1,然后在id字段中设置该值。