将数据保存到数据库中,并使用PHP

时间:2017-12-06 07:32:56

标签: php html mysql sql mysqli

我希望在输入字段中输入的文本(人名)保存在列名中的mysql数据库中,其唯一ID是一个数字(自动增量)

将文本保存到数据库后,我想从数据库中获取自动生成的id并将其附加到URL。并希望将用户转发到该URL

例如:

1 个答案:

答案 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']从数据库中获取值