Medoo手册

统计方法:Count API-Medoo使用指南

亡梦爱人 提交于 2019-12-06 03:24:17
上一篇《 Has方法:Has API-Medoo使用指南 》中介绍了如何使用Medoo的Has方法判断数据库中的目标数据是否存在,本篇将教你使用Count方法来统计记录的行数。 统计方法:Count API 统计数据库中记录的行数。 count($table, $where) //table [string]: 表名 //where (可选)[array]:WHERE子句筛选记录 返回值: [number]:受到影响的行数。 提示:返回值的数据类型是数字。 $database = new medoo("my_database"); $count = $database->count("account", [ "gender" => "female" ]); echo "We have " . $count . " female users."; Medoo版本: 0.9.1.1 原文标题: 统计方法:Count API-Medoo使用指南 原文链接: http://loiy.net/post/605.html 来源: oschina 链接: https://my.oschina.net/u/1472023/blog/270396

取得方法:Get API-Medoo使用指南

谁都会走 提交于 2019-12-06 03:24:04
上一篇《 替换方法:Replace API-Medoo使用指南 》中介绍了如何使用Medoo的Replace方法把数据库中的旧数据替换成新的,本篇将教你使用Get方法来取得数据库中的单条记录。 取得方法:Get 取得数据库中的单条记录。 get($table, $columns, $where) //table [string]: 表名 //columns [string/array]: 将要获取的数据的目标字段 //where (可选) [array]:WHERE子句筛选记录 返回值: [string/array]:返回所设定的字段的数据 提示:这个函数只能获取取得一条记录。 $database = new medoo("my_database"); $email = $database->get("account", "email", [ "user_id" => 1234 ]); // $email = "foo@bar.com" $profile = $database->get("account", [ "email", "gender", "location" ], [ "user_id" => 1234 ]); // $profile = array( // "email" => "foo@bar.com", // "gender" => "female", //

选取方法:Select API-Medoo使用指南

风格不统一 提交于 2019-12-06 03:23:51
上一篇《 WHERE语法-Medoo使用指南 》中介绍了Medoo的WHERE语法,本篇将要对Select方法进行说明。Select API主要用于设定提取数据的目标字段。 选取方法:Select 从数据库中选取数据。 select($table, $columns, $where) //table [string]: 表名 //columns [string/array]: 将要提取的数据的目标字段 //where (可选) [array]: 过滤记录的WHERE子句 select($table, $join, $columns, $where) join [array]: 表连接相关的表名。如果不需要连接,则忽略它。 返回值: [array] 提示:您可以使用“*”为列参数,来获取所有的列,但为了提高性能,提供目标列的话要好得多。 $database = new medoo("my_database"); $datas = $database->select("account", [ "user_name", "email" ], [ "user_id[>]" => 100 ]); // $datas = array( // [0] => array( // "user_name" => "foo", // "email" => "foo@bar.com" // ), //

求和方法:Sum API-Medoo使用指南

扶醉桌前 提交于 2019-12-05 07:18:28
上一篇《平均值方法:Avg API-Medoo使用指南》介绍了Medoo的Avg方法取得平均值,接下来要介绍的就是求和的方法,通过Sum方法来得到各列的和。 求和方法:Sum API,获取列的总和。 sum($table, $column, $where) //table [string]: 表名 //column [string]: 将要被计算的目标列 //where (可选)[array]:WHERE子句筛选记录 返回值: [number]:各列的总和。 提示:返回值的数据类型是数字。 $database = new medoo("my_database"); $total = $database->sum("account", "money"); echo "We have $" . $total; 到此,Medoo查询部分的API就介绍完了。后面我们将开始介绍高级API。 Medoo版本: 0.9.1.1 原文标题: 求和方法:Sum API-Medoo使用指南 原文链接: http://loiy.net/post/619.html 来源: oschina 链接: https://my.oschina.net/u/1472023/blog/272560

平均值方法:Avg API-Medoo使用指南

空扰寡人 提交于 2019-12-05 07:18:17
前两篇《Max方法:Max API-Medoo使用指南》和《Min方法:Min API-Medoo使用指南》中介绍了如何使用Medoo的Max方法来获取列的最大值,使用Min方法来获取最小值,今天来介绍使用Avg方法取得平均值。 平均值方法:Avg API,获取列的平均值。 avg($table, $column, $where) //table [string]: 表名 //column [string]: 将要被计算的目标列 //where (可选)[array]:WHERE子句筛选记录 返回值: [number]:列的平均值。 提示:返回值的数据类型是数字。 $database = new medoo("my_database"); $average = $database->avg("account", "age", [ "gender" => "male" ]); echo "The average age of male user is " . $average; 从以上不难看出,Avg方法和Max/Min方法的使用方式非常类似。这也有利于我们记忆和使用。 Medoo版本: 0.9.1.1 原文标题: 平均值方法:Avg API-Medoo使用指南 原文链接: http://loiy.net/post/616.html 来源: oschina 链接: https:/

引用方法:Quote API-Medoo使用指南

為{幸葍}努か 提交于 2019-12-05 07:18:03
前一篇《 查询方法:Query API-Medoo使用指南 》介绍了Medoo的Query API,主要用于订制复杂的SQL查询,本文将介绍与之搭配的Quote方法的使用。Quote API将可以转义一些有危险的字符,来防止SQL注入的发生,保证DB的安全。 引用方法: Quote API 引用查询的字符串。 quote($string) //$string [string]: 目标字符串 返回值: [string]:引用过的字符串。 提示:quote()方法会把输入的字符串用引号引用起来,并且会转义输入的特殊字符。 $database = new medoo(); $data = "Medoo"; echo "We love " . $data; // We love Medoo echo "We love " . $database->quote($data); // We love 'Medoo' Medoo的高级用法就2个,不过有了Quote和Query方法就不要担心复杂的查询和安全问题了。接下去将会介绍一下Medoo的Debug的相关方法。 Medoo版本: 0.9.5 原文: 引用方法:Quote API-Medoo使用指南 http://loiy.net/post/662.html 来源: oschina 链接: https://my.oschina.net/u

数据库信息方法:Info API-Medoo使用指南

廉价感情. 提交于 2019-12-05 07:17:51
前一篇《 最后查询方法:Last Query API-Medoo使用指南 》介绍了使用Medoo的Last Query 方法取得DB的最后查询信息。本文作为Medoo的最后一篇,将介绍如何使用Info方法取得数据库信息。 数据库信息方法: Info API 取得数据库信息。 info() 返回值: [string]:字符串。 提示:它返回大量有用的数据库信息。 $database = new medoo(); print_r($database->info()); /* Array ( [server] => Uptime: 5074 Threads: 1 Questions: 15 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 60 Queries per second avg: 0.002 [client] => mysqlnd 5.0.10 - 20111026 - $Id: e707c415db32080b3752b232487a435ee0372157 $ [driver] => mysql [version] => 5.6.10 [connection] => localhost via TCP/IP ) */ Medoo版本: 0.9.5 原文: 数据库信息方法:Info API-Medoo使用指南

WHERE语法-Medoo使用指南

南笙酒味 提交于 2019-12-05 07:17:40
上一篇《 Medoo入门:安装和配置-Medoo使用指南 》中介绍了Medoo的安装、配置和基本使用。本篇将介绍Medoo的WHERE语法。 Medoo的一些方法要求传递$where参数,像SQL的WHERE子句那样用于筛选查询记录。WHERE子句很强大,但有很多复杂的语法,逻辑相关性,以及有关SQL注入的潜在安全问题。但Medoo提供了强大和极端易用的方式来构造WHERE子句和预防SQL注入。 基本条件 基本条件足够简单易懂。您可以使用其他符号来获得用于数字的高级过滤器。 $database->select("account", "user_name", [ "email" => "foo@bar.com" ]); // WHERE email = 'foo@bar.com' $database->select("account", "user_name", [ "user_id" => 200 ]); // WHERE user_id = 200 $database->select("account", "user_name", [ "user_id[>]" => 200 ]); // WHERE user_id > 200 $database->select("account", "user_name", [ "user_id[>=]" => 200 ]); // WHERE

Medoo入门:安装和配置-Medoo使用指南

做~自己de王妃 提交于 2019-12-04 07:11:53
Medoo是什么呢?看看官方是怎么写的: The Lightest PHP database framework to accelerate development! //译: 加速开发的最轻量的PHP数据库框架! Medoo的口号还是喊得很响的,实际上是否真的好用呢?经过一段时间的使用,我发现Medoo真的就像官方介绍的那样,可以极大地加快你的PHP项目的开发。在进行Web开发的时候,很大一部分企业或个人都会选择使用PHP语言,而Medoo则可以起到锦上添花的作用。缩短你的开发周期。Medoo强大而完善的API不仅完全可以满足你最常用最基本的需求,而且使用起来也非常简单。即使要进行二次开发,也丝毫不成问题。虽然如此,但是网上的中文文档还是不够完善。因此,我决定自己对Medoo进行翻译和整理。也许不能够非常准确,但是还是想在不遗漏官方传达的意思的基础上,尽量做到通俗易懂。那么,就从入门篇开始吧。 入门 使用Medoo就是这么简单! 需求 必须 PHP 5.1以上,非常、特别、极其、强烈推荐:使用PHP 5.4以上版本并开启PDO支持。 你可以安装MySQL,MSSQL,SQLite等数据库,或者更多其它数据库。 确保 php_pdo_xxx(XXX = 你想要使用的数据库名)扩展在php.ini中被安装并启用。 我想你也许需要一点点的SQL基本知识。(作为开发人员,我想这不成问题