majenkotech / dbwrapper
使用 PDO 的简单 MySQL 数据库包装函数
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
)。这个列用于在表中选择单个记录。
使用方法
-
创建对象
$db = new \Majenkotech\DB("username", "password", "hostname", "database");
-
执行带有可选嵌入参数的查询
$q = $db->query("SELECT name,size FROM something WHERE foo=:bar AND baz=:fod", array( "bar" => 23, "fod" => "beep" ) );
-
使用
$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");