【问题标题】:PHP and MySQL to populate table from unknown IDPHP 和 MySQL 从未知 ID 填充表
【发布时间】:2013-04-11 15:34:52
【问题描述】:

我有三个表:unitpost、file 和 postfile,其中 postfile 是将文件链接到特定帖子的表。

我创建了一个上传文件和帖子的脚本,但是我需要使用 unitpostID 和 fileID 填充 postfile 表,但是一旦上传文件,就会随机选择 ID。然后如何使用刚刚上传的 fileID 填充 postfile 表?

希望这是有道理的!

任何帮助表示赞赏。

【问题讨论】:

  • 你有什么代码可以开始吗?到目前为止你想出了什么?
  • random 你的意思是auto_increment?还是真的随机?

标签: php mysql populate


【解决方案1】:

使用LAST_INSERT_ID()获取最后一次插入操作的id。

【讨论】:

  • 我怎样才能为两张桌子做到这一点?
【解决方案2】:

使用AUTOINCREMENT 作为主键,因此 ID 不会是随机的,您可以在 MySQL 或 PHP 中使用它们。

然后使用 php 中的mysqli_insert_id()(或PDO::lastInsertId,如果您使用 PDO)从 php 获取最后一个插入 id,或者,如 @Nelson 所述,直接使用 MySQL 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2017-08-06
    相关资源
    最近更新 更多