php - 获取php和mysqli中插入数据的Id

标签 php mysql mysqli

我正在从另一个页面收集数据,并将其发送到处理数据并将其发送到我的数据库表。这是代码。

require "config.php";

if ( $_POST['insertPost'] == true ){

  $postTitle = $_POST['title'];

  $postContent = $_POST['content'];

  $postImage = $_POST['image'];

  $postDate = $_POST['datetime'];

  $categories = $_POST['categories'];

  $c->query( "INSERT INTO blog ( title, content, image, datetime, categories ) VALUES ( '$postTitle', '$postContent', '$postImage','$postDate', '$categories')" );

  //echo "Inserted";      
}

这就是表格的样子。 enter image description here

如何获取插入数据的ID信息并将其存储到变量中?

最佳答案

使用 mysqli 进行数据库操作,因为 mysql 现已弃用。所以,试试这个:

$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_query($con, "INSERT INTO blog (title, content, image, datetime, categories) VALUES ('$postTitle', '$postContent', '$postImage','$postDate', '$categories')");

// store auto-generated id
$lastInsertedId = mysqli_insert_id($con);

mysqli_close($con);

关于php - 获取php和mysqli中插入数据的Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33998131/

相关文章:

php - Xampp 上的 Symfony 项目返回 500 个内部服务器错误

php - 联系表格不接受非拉丁字符

javascript - DatePicker:尝试设置日期时出错

php - 将输入保存到数据库和类错误 - 构建优惠券系统

php - 将多个参数绑定(bind)到 mysqli 查询中

php - PDO 与 MYSQLI、准备语句和绑定(bind)参数

php - Mysqli 连接到底是什么?

php - 显示表上的 JavaScript 错误

php - 每次我在 PHP 中输​​入 > 时如何停止 vim 发出哔哔声

Python和MYSQL性能: Writing a massive number of SQL query results to file