如果不是sql语句的语法错误,而是构造的sql语句不能达到你的要求,你需要查看的话,你可以使用M()->getLastSql()这个方法可以查看最后执行的一句sql语句,只要把这句放到你想要查看的构造的sql语句的后面就可以了。想要查看就用print_r把返回值打印出来就可以了
没有这个功能。ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。
ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。
原生sql查询有query()
和
execute()
两个方法:
query():用于
sql
查询 *** 作,并返回符合查询条件的数据集
execute():更新和写入数据的
sql
*** 作,返回影响的记录数
public function read(){
// 实例化一个空模型,没有对应任何数据表
$dao = m()
//或者使用 $dao = new model()
$list = $dao->query("select * from user where uid<5")
if($list){
$this->assign('list', $list )
$this->display()
} else {
$this->error($dao->geterror())
}
}public function read(){
header("content-type:text/htmlcharset=utf-8")
// 实例化一个空模型,没有对应任何数据表
$dao = m()
//或者使用 $dao = new model()
$num = $dao->execute("update user set email = '[email protected]' where uid=3")
if($num){
echo '更新 ',$num,' 条记录。'
}else{
echo '无记录更新'
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)