majenkotech/dbwrapper

使用 PDO 的简单 MySQL 数据库包装函数

v0.2.1 2018-01-18 21:02 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:37:12 UTC


README

这是一个提供简单 API 访问 PDO MySQL 数据库驱动程序的简单类。

它依赖于您的数据库中所有表都有一个名为 id 的列,该列通常是 serial 类型 (bigint(20) unsigned auto_increment)。这个列用于在表中选择单个记录。

使用方法

  1. 创建对象

    $db = new \Majenkotech\DB("username", "password", "hostname", "database");

  2. 执行带有可选嵌入参数的查询

    $q = $db->query("SELECT name,size FROM something WHERE foo=:bar AND baz=:fod", array( "bar" => 23, "fod" => "beep" ) );

  3. 使用 $db->nextRecord($q) 获取连续的记录对象

    while ($r = $db->nextRecord($q)) { print "$r->name is $r->size\n"; }

其他有用的函数

  • 向表中插入新记录

    $id = $db->insert("tablename", array( "field1" => "value", "field2" => value, ... etc ... ));

  • 获取最后插入记录的 ID

    $id = $db->id();

  • 更新表中的记录

    $db->update("table", $id, array( "field1" => "value", "field2" => value, ... etc ... ));

  • 通过 ID 选择记录

    $r = $db->select("tablename", $id);

  • 在表中的记录中设置单个值

    $db->set("table", $id, "field", "value");