发布于 2014-08-19 13:39:33 | 2029 次阅读 | 评论: 0 | 来源: 网友投递

last_query方法:last_query(),无需传入参数

以下以官网示例进行完整说明(部分可能经过修改)

例:

    $database = new medoo("my_database");  
      
    $last_user_id = $database->insert("account", array(  
        "user_name" => "fooa",  
        "email" => "foo@bar.com",  
        "age" => 25,  
        "lang" => array("en", "fr", "jp", "cn")  
    ));  
      
    echo $database->last_query();  

以上运行完insert方法之后直接使用了last_query来获得上一条执行的sql语句,并用echo输出

其结果为:

    INSERT INTO "account" ("user_name", "email", "age", "lang") VALUES ('fooa', 'foo@bar.com', '25', 'a:4:{i:0;s:2:\"en\";i:1;s:2:\"fr\";i:2;s:2:\"jp\";i:3;s:2:\"cn\";}')  

打印了一条SQL语句,即为本例中在last_query运行之前成功运行的SQL语句

这里要补充说明的是:打印出来的SQL语句,给表名和字段名都加了双引号,如果在MYSQL里运行会直接报错的。要将表名和字段名的双引号修改为:“ ` ”符号

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务