我希望在输入字段中输入的文本(人名)保存在列名中的mysql数据库中,其唯一ID是一个数字(自动增量)
将文本保存到数据库后,我想从数据库中获取自动生成的id并将其附加到URL。并希望将用户转发到该URL
例如:
用户输入John
使用唯一ID
获取john的唯一ID
将ID附加到网址(http://example.com?id=1234)
将用户转发到网址http://example.com?id=1234
将名称打印到页面http://example.com?id=1234
答案 0 :(得分:-1)
你可以使用普通的php代码将数据插入mysql 例如:
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
$servername="localhost";
$username="root";
$password="";
$db="login";
//connection
$conn=new mysqli($servername,$username,$password,$db);
//fetch from form
$myusername = mysqli_real_escape_string($conn,$_POST['usernam']);
$mypassword = mysqli_real_escape_string($conn,$_POST['password']);
$myemail=mysqli_real_escape_string($conn,$_POST['email']);
$sql=$conn->query("INSERT INTO su values('$myusername','$mypassword','$myemail',0)");
}
?>
这会将数据插入到mysql中,并且需要以这样的方式完成sql设计:它有一个额外的列来保存生成的ID
输入数据后,从该列中获取详细信息,将其附加到URL,它将自动重定向到指定页面,并带有您的ID
使用php从mysql获取数据的示例:
$sql = "SELECT * FROM accounts where username='$myusername' ";
$result = $conn->query($sql);
$row = mysqli_fetch_assoc($result);
现在你可以使用$ row ['tablename']从数据库中获取值