php中数据库查询语句 php查询数据库并输出实例
怎样试用PHP原生语句查询数据库
原生SQL查询有 query() 和 execute() 两个方法:
创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为西安企业提供专业的成都做网站、网站建设、外贸营销网站建设,西安网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
query():用于 SQL 查询操作,并返回符合查前孙询条件的数据集
execute():更新和写入数据的 SQL 操作,返回影响的记录数
query()
query() 方法是用于 SQL 查询操作,和select()方法一样返回符合查询条件的数据集。
例子:
public function read(){
// 实例化一个空模型,没有对应任何数据表
$Dao = M();
/慧敏链/或者使用 $Dao = new Model();
$list = $Dao-query("select * from user where uid5");
if($list){
$this-assign('list', $list );
$this-display();
} else {
$this-error($Dao-getError());
}
}
对于 query() 方法返回的数据集,跟 select() 一样,可以在模板里直接循环输出。
execute()
execute() 方法用于更新和写入数据的 SQL 操作(注:非查询操作,无返回数据集),返回影响的记录数。
例子:
public function read(){
header("Content-Type:text/html; charset=utf-8");
// 实例化一个空模型,没有对应任何数据表
$Dao = M();
//或者使用 $Dao = new Model();
$num = $Dao-execute("update user set email = '12345@xxx点抗 ' where uid=3");
if($num){
echo '更新 '拿烂,$num,' 条记录。';
}else{
echo '无记录更新';
}
}
如果查询比较复杂或一些特殊的数据操作不能通过 ThinkPHP 内置的 ORM 和 ActiveRecord 模式实现时,就可以通过直接使用原生 SQL 查询来实现。
注意:以上都是 user 没有表前缀的例子,在查询语句中,查询的表应该写实际的表名字(包括前缀)。
php mysql数据库查询语句并输出
php中,.是连接笑皮符,改碰亩差耐返成这样
$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown ON oepre_user_params".".`provinceid` = oepre_hometown.`areaid` WHERE userid=123;
查询php数据库语句
查虚备姿询:select 字段名 from 表名 where 条件差绝 order by ……
添滚悄加:insert into 表名(字段1,字段2……) values(值1,值2,……)
删除:DELETE FROM 表名称 WHERE 列名称 = 值
修改:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
php中查询数据库的select in语句
这么悔野写当然不行,因为in里运晌面是个字符碧悄喊串你放数组格式就不对
用implode(",", $array)把数组转为字符串就行,不用循环。
文章题目:php中数据库查询语句 php查询数据库并输出实例
标题来源:http://scjbc.cn/article/ddpeoso.html