Ⅰ PHP执行sql查询怎么做
$haha = M(),$res = $haha->query($sql)。
或 $res = $waw->execute($sql)。
$sql中包含了表名,实例化模型时可以为空。注意query是查功能,execute是增删改功能。
Ⅱ 求助,PHP中SQL查询语句的多种用法,该怎样写
select
你要查询的字段,多个字段用逗号分隔
from
表
where
条件
order
排序
比如:
select
id,user
from
user
where
id>10
order
by
id
desc
上面的
语句就是,查询返回user表的id和user2个字段,并且id字段的值大于10,按照id字段降序排列
Ⅲ PHP查询MYSQL的内容,并输出结果
1、用navicat新建一个数据库database1。
8、最后将mysql_query。php文件在浏览器中打开,查看查询到数据库中的内容的结果。
Ⅳ ThinkPHP模型执行失败,怎么看构造的sql语句
执行失败,如果是sql语句的语法错误,你打开thinkphp的调试模式,它会提示你什么错误,并且把sql语句打印出来。
如果不是sql语句的语法错误,而是构造的sql语句不能达到你的要求,你需要查看的话,你可以使用M()->getLastSql();这个方法可以查看最后执行的一句sql语句,只要把这句放到你想要查看的构造的sql语句的后面就可以了。想要查看就用print_r把返回值打印出来就可以了
Ⅳ PHP中怎么检查sql语句是否执行成功如果sql语句执行失败我让他转移的另一个页面怎么办
可以根据mysql_query()的返回值判断:
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或
DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回
FALSE。非 FALSE
的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。
或者mysql_error()
具体情况具体分析吧
Ⅵ php怎么获取上一条执行的sql语句
原生代码不支持获取上一次执行的sql语句,ThinkPHP用getLastSql()函数获取的,代码如下:
classUserModelextendsModel(BaseModel){
publicfunctiontest($data){
$model=M('user');
$model->add($data);
$sql=$model->getLastSql();
}
TP还有一种种方法就是直接用_sql,这个更方便!
1.
$model->_sql();
方法实际执行的就是
2.
$model->getLastSql();
用_sql注意中文乱码问题,相来说还是getlastsql比较快,_有时候会因为中文编码出错
至于大小写的问题根本不存在 php不区分这些大小写的。
Ⅶ php如何查看最近的一次sql语句
在PHP中使用SQL语句可以通过倒序排列记录取出第一条的记录取到最后一条数据。
一般,php调用mysql的接口查询,查询语句如下:
select * from table order by id DESC limit 1
这样就取出记录的最后一条记录。