当前位置: 首页 > 编程笔记 >

ThinkPHP写数组插入与获取最新插入数据ID实例

穆宾白
2023-03-14
本文向大家介绍ThinkPHP写数组插入与获取最新插入数据ID实例,包括了ThinkPHP写数组插入与获取最新插入数据ID实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了thinkphp写数组插入与获取最新插入数据ID的实现方法。分享给大家供大家参考。具体方法分析如下:

该实例讲述了thinkphp怎么自己写数组插入,此处是以注册用户为例。

具体实现代码如下:

public function insert2(){ 

 header("Content-Type:text/html; charset=utf-8"); 

 $Dao = M("User"); // 构建写入的数据数组

 $data["username"] = $_POST["username"];

 $data["password"] = md5($_POST["password"];);

 $data["email"] = $_POST["email"];

 $data["regdate"] = time(); // 写入数据

 if($lastInsId = $Dao->add($data)){  //$lastInsId为最新插入数据的id

 echo "插入数据 id 为:$lastInsId";

 } else {

 $this->error('数据写入错误!');

 }

 }

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

 类似资料:
  • 不管怎样,感谢所有人的回答。

  • 我有一个MySQL数据表,详细信息如下: 它正在工作,只是我正在尝试在插入数据后从数据库中获取id号。我该怎么做?

  • 问题内容: 我有一个查询,我想插入最后一个ID。字段ID是主键,并且是自动递增的。 我知道我必须使用以下语句: 该语句适用于如下查询: 但是,如果我想使用以下语句获取ID: 我收到此错误: 我究竟做错了什么? 问题答案: 那是因为那是SQL函数,而不是PHP。您可以使用。 喜欢: 如果要使用SQL而不是PDO API进行操作,则可以像普通的select查询一样进行操作:

  • 问题内容: 我使用触发器来插入行,并希望使用上一个创建的ID供后续查询使用。 我该怎么办? 代码如下: 问题答案: 您是否看过LAST_INSERT_ID()?但要注意: 如果使用单个INSERT语句插入多行,则LAST_INSERT_ID()仅返回为第一个插入行生成的值。

  • 在下面的代码中,我得到。我读到,也可以直接从获取最后插入的行id。在我的代码中,我把空插入改为长,并尝试了许多其他的东西,就像我在互联网上找到的例子一样,但是每次我都会出错。你想给我提供一个代码/解决方案,从@插入获取行/用户ID吗? 实体 存储库 查看模型 片段/活动

  • 问题内容: 我正在掌握PDO的基础知识。 但是我试图获取插入的行的ID,我使用: 我遇到的教程都是关于交易的,但是我没有使用交易! 问题答案: 您可能正在寻找lastInsertId。“返回最后插入的行或序列值的ID”。