medoo.php有自己的命名空间是 medoo,你当前文件有自己的命名空间,直接使用extends medoo会自动认为是当前命名空间下的,\Medoo\Medoo,表示Medoo类使用\Medoo命名空间下的Medoo;\表示根目录,就是没有命名空间的目录下
http://php.net/manual/zh/pdo.lastinsertid.php
谢谢!搞定了。
需要使用rowCount来获取条数
新版本文档中这样返回ID:
$database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com", "age" => 25 ]); $account_id = $database->id();
复杂的语句可以使用query方法直接写sql语句
好像medoo把字段后括号内的内容解析为了字段别名,在字段选择中又怎么实现sql函数呢?像:SELECT NOW(), LEFT('hello world',5);又怎么实现呢?
class Medoo 是它的类名, 要添加use Medoo\Medoo;这个才能用
你可以理解为 namespace是文件夹,类是里面的文件
所以用model的时候就是 core/lib/model
$database->select("account", "user_id", [ // "ORDER" => "age DESC" "ORDER" => "age", ]); // SELECT user_id FROM account // ORDER BY age // 多个排序 $database->select("account", "user_id", [ "ORDER" => ['user_name DESC', 'user_id ASC'] ]); // SELECT user_id FROM account // ORDER BY "user_name" DESC, "user_id" ASC