原生php查询多条数据 php查询一条记录

php中怎样读取数据库里的多条信息$con = mysql_connect("localhost","root","");//连接数据库
mysql_select_db("btxiazai",$con);//选择数据库
mysql_query("set names utf8");
$sql = "select * from persons order by id desc limit 2";//获取persons中的数据 , 并按id倒叙排列,取其中两条
$get = mysql_query($sql);//执行sql
while($result = mysql_fetch_assoc($get)){//取回数据
}
怎样试用PHP原生语句查询数据库原生SQL查询有 query() 和 execute() 两个方法:
【原生php查询多条数据 php查询一条记录】query():用于 SQL 查询操作原生php查询多条数据,并返回符合查询条件的数据集
execute():更新和写入数据的 SQL 操作原生php查询多条数据,返回影响的记录数
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.com' where uid=3");
if($num){
echo '更新 ',$num,' 条记录 。';
}else{
echo '无记录更新';
}
}
如果查询比较复杂或一些特殊的数据操作不能通过 ThinkPHP 内置的 ORM 和 ActiveRecord 模式实现时,就可以通过直接使用原生 SQL 查询来实现 。
注意:以上都是 user 没有表前缀的例子,在查询语句中,查询的表应该写实际的表名字(包括前缀) 。
php查询到多条数据结果后,将每一条结果放入数组PHP查询到的数据存放到数组里面原生php查询多条数据,一般使用$arr[]=$row的方式实现原生php查询多条数据,$row是mysql_fetch_array获得的一行数据 , 本身是一个数组,执行上面的语句之后,这一行会添加存放在额为数组$arr的最后 。
典型的例子代码是这样的原生php查询多条数据:
mysql_connect('127.0.0.1', 'root', '123456');
$sql='select * from test.tab';
if ($res=mysql_query($sql)){
while($row=mysql_fetch_array($res)) $result[]=$row;
mysql_free_resule($res);
}else echo "执行SQL语句:$sqlbr\n错误:".mysql_error();
echo '查询结果在下面的额为数组里面:pre';
print_r($result);
echo '/pre';
php如何查询某个表一共多少条记录?需要准备的材料分别是:电脑、php编辑器、浏览器 。
1、首先 , 打开php编辑器,新建php文件,例如:index.php 。
2、在index.php中 , 输入代码:
$conn = new mysqli('10.5.15.177', 'root', '', 'test');
$sql = "select * from stu";
$r = $conn-query($sql);
print_r($r-num_rows);
3、浏览器运行index.php页面,此时打印出了stu表的记录数是5 。
原生php查询多条数据的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于php查询一条记录、原生php查询多条数据的信息别忘了在本站进行查找喔 。

    推荐阅读