在ThinkPHP中怎么执行这个SQL语句??

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名'
谢谢 解决了~~

我用的是thinkphp 3.2.3, 如果你没用用thinkphp5.0以上的,你可以试一下M('INFORMATION_SCHEMA.TABLES')->where(array('TABLE_SCHEMA'=>'数据库名'))->field('TABLE_NAME')->select()
温馨提示:内容为网友见解,仅供参考
无其他回答

ThinkPHP里怎么直接执行一句SQL语句
1、要在控制器里面实例化一个空模型,如M() D()2、先写好sql语句,如:$sql = select * from users 3、调用空模型的query()方法 M()->query($sql)或者D()->query() 即可

ThinkPHP里怎么直接执行一句SQL语句? - PHP框架开发
res = $waw->query($sql); 或 $res = $waw->execute($sql);由于$sql中包含了表名,实例化模型时可以为空。注:query()与execute()是有区别的,不能乱用,详见ThinkPHP光放手册驱动扩展部分。褔递达

怎样在thinkphp里面执行原生的sql语句
query():用于 SQL 查询操作,并返回符合查询条件的数据集 execute():更新和写入数据的 SQL 操作,返回影响的记录数 public function read(){ \/\/ 实例化一个空模型,没有对应任何数据表 $Dao = M(); \/\/或者使用 $Dao = new Model(); $list = $Dao->query("select * from u...

thinkphp怎么打印sql语句
thinkphp的sql语句的应用:[ SQL ] SHOW COLUMNS FROM `think_action` [ RunTime:0.001339s ][ EXPLAIN : array ( 'id' => '1', 'select_type' => 'SIMPLE', 'table' => 'think_action', 'partitions'=> NULL, 'type' => 'ALL', 'possible_keys' => NULL, 'key' => NULL,...

thinkphp怎么打印sql语句
ThinkPHP的sql语句应用:[SQL]显示“think_action”中的列[运行时:0.001339s][解释:数组(id1,select_type简单,表=think_action分区 =类型=所有,可能的钥匙=keykey_lenref行数=82,过滤=100.00,extra数据类型>:[列级完整性约束]][,表列级完整性约束]);描述:1、<>是SQL语句中必须定义的...

thinkphp怎么打印sql语句
如 $member = M("member");map['id'] = 1;result = $member->where($map)->delete();SQL语句应该是delete * from table member where id = 1;---解决方法--- getLastSql ---解决方法--- echo M("member")->getLastSql();

Thinkphp3.2.3 SQL注入总结
EXP注入利用了where参数,绕过了I方法的过滤,直接将注入payload传递给find方法。在处理过程中,绕开了int型的intval转换,使用数组直接赋值给where,进而执行SQL注入。BIND注入则通过save方法和bindParam函数,绕过了数据的类型转换,直接将payload绑定到查询中,实现了注入的执行。总结,ThinkPHP3.2.3版本的...

thinkphp 里sql 语句如何解读???
这个不是原生写法,这是tp固有的写法,里面对语句做了封装,就是查询fields表里条件是model为空或其他条件符合的值。明白了吧!

thinkphp 怎样获取每个id下的一条记录
根据题目意思是已知了其中的id的值了,这个主要用sql语句控制即可。sql:select * from 表名 where id > 已知id limit 1;如果使用thinkphp专属的查询方式则是:sql:M()->where("id > ".已知id)->limit(1)->select();如果是很多的话就循环吧。

浅析ThinkPHP中execute和query方法的区别
大家都知道,thinkphp中execute()和query()方法都可以在参数里直接输入sql语句。但是不同的是execute()通常用来执行insert或update等sql语句,而query常用来执行select等语句。execute()方法将返回影响的记录数,如果执行sql的select语句的话,返回的结果将是表的总记录数:代码如下:model = m( mytable )...

相似回答