返回介绍

insert 插入

发布于 2019-11-08 06:36:51 字数 1521 浏览 1049 评论 0 收藏 0

insert

插入数据到表中

insert($table, $data)
  • table [string]

    表名.

  • data [array]

    插入到表里的数据.

Return: [number] 返回插入的id
$last_user_id = $database->insert("account", [    "user_name" => "foo",    "email" => "foo@bar.com",    "age" => 25]);

序列化数组

默认情况下,你要将数组插入会被序列化serialize(), 也可以使用 JSON json_encode().

$last_user_id = $database->insert("account", [    "user_name" => "foo",    "email" => "foo@bar.com",    "age" => 25,    "lang" => ["en", "fr", "jp", "cn"] // => 'a:4:{i:0;s:2:"en";i:1;s:2:"fr";i:2;s:2:"jp";i:3;s:2:"cn";}']);$last_user_id = $database->insert("account", [    "user_name" => "foo",    "email" => "foo@bar.com",    "age" => 25,    "(JSON) lang" => ["en", "fr", "jp", "cn"] // => '["en","fr","jp","cn"]']);

多条数据插入

可以同时插入多条数据.

$last_user_id = $database->insert("account", [    [        "user_name" => "foo",        "email" => "foo@bar.com",        "age" => 25,        "city" => "New York",        "(JSON) lang" => ["en", "fr", "jp", "cn"]    ],    [        "user_name" => "bar",        "email" => "bar@foo.com",        "age" => 14,        "city" => "Hong Kong",        "(JSON) lang" => ["en", "jp", "cn"]    ]]);

使用 SQL 函数

在一些特殊的情况下,您可能需要使用SQL函数来处理数据。在字段前加入#号即可

$last_user_id = $database->insert("account", [    "user_name" => "bar",    "#uid" => "UUID()"]);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文