thinkphp如何打印sql语句
ThinkPHP的sql语句应用:
[ SQL ]显示“think_action”中的列[运行时:0.001339s ]
[解释:数组(& # 39;id & # 39= & gt'1', 'select _ type & # 39= & gt'简单& # 39;, '表& # 39;= & gt'think _ action & # 39, '分区& # 39;
= & gtNULL,& # 39;类型& # 39;= & gt'所有& # 39;, '可能的钥匙& # 39;= & gtNULL,& # 39;key & # 39= & gtNULL,& # 39;key _ len & # 39= & gtNULL,& # 39;ref & # 39
= & gtNULL,& # 39;行数& # 39;= & gt'82', '过滤& # 39;= & gt'100.00', 'extra & # 39= & gtNULL,)]
[SQL]SELECT * FROM ` think _ action ` LIMIT 1[运行时间:0.000539s ]
扩展信息:
sql的应用原理:
在实现关系数据库的过程中,第一步是建立关系模式,定义基本表的结构,即由哪些属性组成关系模式,每个属性的数据类型和可能长度,是否允许为空等完整性约束。
定义基本表:
创建表格& lt表名>:(& lt第1列>:& lt数据类型>:[列级完整性约束]
[,& lt第2列>:& lt数据类型>:[列级完整性约束]] …
[,& lt-列名n >:& lt;数据类型>:[列级完整性约束]]
[,表列级完整性约束]);
描述:
1 、& lt& gt是SQL语句中必须定义的部分,[]是SQL语句的可选部分,可以省略。
2.CREATE TABLE是SQL的关键字,表示该SQL语句的功能。
3 、& ltTable name >:是要定义的基本表的名称。一个表可以由一个或几个属性(列)组成,但至少有一个属性。不允许没有任何属性的表。这不是空表的意思。多个属性定义的边界用括号表示,每个属性定义用逗号分隔。每个属性的名称互不相同,并且可以按任意顺序排列。一般按照实体或联系人定义的属性的顺序排列,关键字属性组在最前面,便于区分,防止遗漏定义的属性。
来源:百度百科-thinkphp
参考来源:百度百科-结构化查询语言
新手上路求助,CI框架不打印日志?
答案:完全可以r 首先如果是本地自己使用的话,建议使用原生php写(只限自己使用,如果你是大牛,安全性很自信除外)r 其次想快速并且在安全上强于自己的话就使用框架,CI或者其他的laravel,thinkphp等等都是可以的r