Medoo手册

Max方法:Max API-Medoo使用指南 ​

耗尽温柔 提交于 2019-12-06 19:55:56
上一篇《统计方法:Count API-Medoo使用指南》中介绍了如何使用Medoo的Count方法来统计记录的行数。本篇将要介绍使用Max方法来获取列的最大值。 Max方法:Max API 使用 Max方法 获取列的最大值。 max($table, $column, $where) //table [string]: 表名 //column [string]: 将要被计算的目标列 //where (可选)[array]:WHERE子句筛选记录 返回值: [number]:列的最大值。 提示:返回值的数据类型是数字。 $database = new medoo("my_database"); $max = $database->max("account", "age", [ "gender" => "female" ]); echo "The age of oldest female user is " . $max; Medoo版本: 0.9.1.1 原文标题: Max方法:Max API-Medoo使用指南 原文链接: http://loiy.net/post/610.html 来源: oschina 链接: https://my.oschina.net/u/1472023/blog/272550

Has方法:Has API-Medoo使用指南

▼魔方 西西 提交于 2019-12-06 19:55:46
上一篇《 取得方法:Get API-Medoo使用指南 》中介绍了如何使用Medoo的Get方法取得数据库中的单条记录,本篇将教你使用Has方法来判断目标数据是否存在。 Has方法:Has API 判断目标数据是否存在。 has($table, $where) //table [string]: 表名 //where [array]:WHERE子句筛选记录 返回值: [bool]: 目标数据是否被找到,找到为TRUE,否则为FALSE。 提示:Where参数是必需的。这是验证密码数据的最好方法。 $database = new medoo("my_database"); if ($database->has("account", [ "AND" => [ "OR" => [ "user_name" => "foo", "nickname" => "foo" ], "password" => "12345" ] ])) { echo "Password is correct."; } else { echo "Password error"; } Medoo版本: 0.9.1.1 原文标题: Has方法:Has API-Medoo使用指南 原文链接: http://loiy.net/post/602.html 来源: oschina 链接: https://my.oschina

插入方法:Insert API-Medoo使用指南

≡放荡痞女 提交于 2019-12-06 19:55:33
上一篇《 选取方法:Select API-Medoo使用指南 》中介绍了Medoo的Select方法,主要说明了查询字段和表连接的使用方法,本篇将介绍如何使用Insert方法把数据写入到数据库。 插入方法:Insert 插入新记录到DB的表中。 insert($table, $data) //table [string]: 表名 //data [array]:将要保存到DB中的数据. 返回值: [number] 插入DB中的最后一条记录的id 提示:你可以直接插入数组数据,不需要序列化,因为Medoo会自动处理。 $database = new medoo("my_database"); $last_user_id = $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com", "age" => 25, "lang" => ["en", "fr", "jp", "cn"] ]); // 多条记录插入 (自Medoo 0.9起支持) $last_user_id = $database->insert("account", [ [ "user_name" => "foo", "email" => "foo@bar.com", "age" => 25, "city" => "New York

最后查询方法:Last Query API-Medoo使用指南

随声附和 提交于 2019-12-06 03:25:43
前一篇《 错误方法:Error API-Medoo使用指南 》介绍了使用Medoo的Error方法取得DB操作过程中产生的错误信息。本文将介绍使用Last Query取得最后查询信息。 最后查询方法: Last_query API 返回最后的查询信息。 last_query() 返回值: [string]:字符串。 提示:你可以使用此方法来检查SQL查询的调试信息。至于 Medoo0.8.6版本,输出查询将被SQL关键字进行简单地格式化。 $database = new medoo(); $database->select("account", [ "user_name", "email" ], [ "user_id[<]" => 20 ]); echo $database->last_query(); // SELECT user_name, email FROM account WHERE user_id < 20 Medoo版本: 0.9.5 原文: 最后查询方法:Last Query API-Medoo使用指南 http://loiy.net/post/668.html 来源: oschina 链接: https://my.oschina.net/u/1472023/blog/518011

Min方法:Min API-Medoo使用指南

僤鯓⒐⒋嵵緔 提交于 2019-12-06 03:25:32
上一篇《Max方法:Max API-Medoo使用指南》中介绍了如何使用Medoo的Max方法来获取列的最大值,既然可以获取最大值,当然也有获取最小值的,不难想到最小值的方法就是Min方法。 Min方法:Min API,获取列的最小值。 min($table, $column, $where) //table [string]: 表名 //column [string]: 将要被计算的目标列 //where (可选)[array]:WHERE子句筛选记录 返回值: [number]:列的最小值。 提示:返回值的数据类型是数字。 $database = new medoo("my_database"); $min = $database->min("account", "age", [ "gender" => "male" ]); echo "The age of youngest male user is " . $min; Medoo版本: 0.9.1.1 原文标题: Min方法:Min API-Medoo使用指南 原文链接: http://loiy.net/post/613.html 来源: oschina 链接: https://my.oschina.net/u/1472023/blog/272553

查询方法:Query API-Medoo使用指南

别等时光非礼了梦想. 提交于 2019-12-06 03:25:19
前一篇《求和方法:Sum API-Medoo使用指南》介绍了Medoo的Sum方法求和,也就介绍完了常用的普通API,接下来要介绍2个高级API:Query API 和 Quote API。下文就开始讲解Query API的使用。 查询方法: Query API,在数据表中插入新纪录。 query($query) //query [string]: SQL查询语句 返回值: [object]:PDO声明对象。 提示:此方法用于订制的或复杂的SQL查询。将要插入的每个数据,请使用quote方法来防止SQL注入。 $database = new medoo(); $database->query("CREATE TABLE table ( c1 INT STORAGE DISK, c2 INT STORAGE MEMORY ) ENGINE NDB;"); $data = $database->query("SELECT email FROM account")->fetchAll(); print_r($data); query方法可以让我们灵活订制任何我们想要使用的复杂的SQL查询,不过也要注意SQL注入的安全问题。要防止SQL注入的发生,我们必不可少要使用到下一篇要介绍的quote方法。 Medoo版本: 0.9.5 原文标题: 查询方法:Query API-Medoo使用指南

错误方法:Error API-Medoo使用指南

半腔热情 提交于 2019-12-06 03:25:04
前一篇《引用方法:Quote API-Medoo使用指南》介绍完了Medoo的Quote API可以转义一些有特殊的字符,来防止SQL注入的发生,保证DB的安全。本文将要介绍如何使用Error方法取得DB操作过程中产生的错误信息。 引用方法: Quote API 引用查询的字符串。 error() 返回值: [array]:一个关于最后执行的操作的错误信息的数组。 提示:返回值是一个数组。 $database = new medoo(); $database->select("bccount", [ "user_name", "email" ], [ "user_id[<]" => 20 ]); var_dump($database->error()); // array(3) { [0]=> string(5) "42S02" [1]=> int(1146) [2]=> string(36) "Table 'my_database.bccount' doesn't exist" } Medoo版本: 0.9.5 原文: 错误方法:Error API-Medoo使用指南 http://loiy.net/post/665.html 来源: oschina 链接: https://my.oschina.net/u/1472023/blog/518009

替换方法:Replace API-Medoo使用指南

喜夏-厌秋 提交于 2019-12-06 03:24:51
上一篇《 删除方法:Delete API-Medoo使用指南 》中介绍了如何使用Medoo的Delete方法来删除数据,本篇将教你使用Replace方法来替换数据库中的数据。 替换方法:Replace 把数据库中的旧数据替换成新的。 //方式1 replace($table, $column, $search, $replace, $where) //table [string]: 表名 //columns [string/array]: 将要进行替换数据的目标字段 //search [string]: 搜索值 //replace [string]: 替换值,替换找到的[搜索值] //where (可选) [array]:WHERE子句筛选记录 //方式2 replace($table, $column, $replacement, $where) //table [string]: 表名 //columns [string/array]: 将要进行替换数据的目标字段 //replacement [array]: 替换值数组,以[搜索值]作为key,以[替换值]作为value。 //where (可选) [array]:WHERE子句筛选记录 //方式3 replace($table, $columns, $where) //table [string]: 表名 //columns

更新方法:Update API-Medoo使用指南

ぐ巨炮叔叔 提交于 2019-12-06 03:24:40
上一篇《 插入方法:Insert API-Medoo使用指南 》中介绍了如何使用Medoo的Insert方法来保存数据,本篇将告诉你如何使用Update方法来修改数据库已有的数据。 更新方法:Update 修改数据库中的数据。 update($table, $data, $where) //table [string]: 表名 //data [array]:数据库中将要被修改的数据 //where (可选) [array]:WHERE子句筛选记录 返回值: [number] 受到影响的行数 提示:和插入方法insert()一样,你可以修改数组数据,而不需序列化,并且可以使用[+]和[- ]来增加或减少数值。 $database = new medoo("my_database"); $database->update("account", [ "type" => "user", // 所有年龄都加1 "age[+]" => 1, // 所有级别(level)都减5 "level[-]" => 5, "lang" => ["en", "fr", "jp", "cn", "de"] ], [ "user_id[<]" => 1000 ]); Medoo版本: 0.9.1.1 原文标题: 更新方法:Update API-Medoo使用指南 原文链接: http://loiy.net

删除方法:Delete API-Medoo使用指南

怎甘沉沦 提交于 2019-12-06 03:24:27
上一篇《 更新方法:Update API-Medoo使用指南 》中介绍了如何使用Medoo的Update方法来来修改数据库已有的数据,本篇将告诉你如何使用Delete方法来删除数据库中的数据。 删除方法:Delete 删除数据库中的数据。 delete($table, $where) //table [string]: 表名 //where [array]:WHERE子句筛选记录 返回值: [number] 受到影响的行数 提示:delete是最危险的方法,使用它之前请三思。 $database = new medoo("my_database"); $database->delete("account", [ "AND" => [ "type" => "business" "age[<]" => 18 ] ]); Medoo版本: 0.9.1.1 原文标题: 删除方法:Delete API-Medoo使用指南 原文链接: http://loiynet.dev.com/post/585.html 来源: oschina 链接: https://my.oschina.net/u/1472023/blog/268717