php获取数据查询结果 php数据库查询结果处理

Php里面,用如何方便的获得一个SELECT查询语句所返回的记录数啊?

SELECT

创新互联是一家专业提供余庆企业网站建设,专注与成都做网站、成都网站制作、H5开发、小程序制作等业务。10年已为余庆众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

语句用于从数据库中选取数据。

语句1:SELECT

*

FROM

table_name

解说:意思就是读取整个表table_name里面的数据显示出来

语句1:SELECT

*

FROM

table_name

Where

x

=

1

解说:意思就是读取表table_name里面键名为:x

值为:1的

数据显示出来

例子:

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

while($row = mysql_fetch_array($result))

{

echo $row['FirstName'] . " " . $row['LastName'];

echo "br /

";

}

mysql_close($con);

?数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。

这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用:

mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展)。如果页面是UTF-8编码的话,可以用:

mysql_query("SET

NAMES

UTF8");

注意是UTF8而不是一般用的UTF-8。假如页面申明的编码与数据库内部编码一致可以不设定连接编码。

代码如下:

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);

mysql_query("SET NAMES 'GBK'");

php pdo 怎么获取查询出来的结果集

php使用PDO抽象层获取查询结果,主要有三种方式:

(1)PDO::query()查询。

看下面这段php代码:

?php //PDO::query()查询

$res = $db-query('select * from user');

$res-setFetchMode(PDO::FETCH_NUM); //数字索引方式

while ($row = $res-fetch()){

print_r($row);

}

?

(2)PDO-exec()处理sql

?php //PDO-exec()处理sql

$db-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$res = $db-exec("insert into user(id,name) values('','php点点通')");

echo $res;

?

(3)PDO::prepare()预处理执行查询

?php //PDO::prepare()预处理执行查询

$res = $db-prepare("select * from user");

$res-execute();

while ($row = $res-fetchAll()) {

print_r($row);

}

?

setAttribute() 方法是设置属性,常用参数如下:

PDO::CASE_LOWER -- 强制列名是小写

PDO::CASE_NATURAL -- 列名按照原始的方式

PDO::CASE_UPPER -- 强制列名为大写

setFetchMode方法来设置获取结果集的返回值的类型,常用参数如下:

PDO::FETCH_ASSOC -- 关联数组形式

PDO::FETCH_NUM -- 数字索引数组形式

PDO::FETCH_BOTH -- 两者数组形式都有,这是默认的

PDO::FETCH_OBJ -- 按照对象的形式,类似于以前的 mysql_fetch_object()

对上面总结如下:

查询操作主要是PDO::query()、PDO::exec()、PDO::prepare()。

PDO-query() — 处理一条SQL语句,并返回一个“PDOStatement”

PDO-exec() — 处理一条SQL语句,并返回所影响的条目数

PDO::prepare()主要是预处理操作,需要通过$rs-execute()来执行预处理里面的SQL语句

最后介绍两个常用的函数:

(1)fetchColumn()获取指定记录里一个字段结果,默认是第一个字段!

?php

$res = $db-query('select * from user');

//获取指定记录里第二个字段结果

$col = $res-fetchColumn(1);

echo $col;

?

(2)fetchAll(),从一个结果集中获取数据,然后存放在关联数组中

?php

$res = $db-query('select * from user');

$res_arr =$res-fetchAll();

print_r($res_arr);

?

怎样利用php获取数据库中指定的记录

这是PHP获取数据库信息的代码 希望能给你带来启发

?php

$conn=mysql_connect("localhost","root","");

$select=mysql_select_db("books",$conn);

$query="insert into computers(name,price,publish_data) ";

$query.="values('JSP',28.00,'2008-11-1')";

$query="select * from computers";

$result=mysql_query($query);

//以下是使用mysql_result()函数来获取到查询结果

$num=mysql_num_rows($result);

for($rows_count=0;$rows_count$num;$rows_count++){

echo "书名:".mysql_result($result,$rows_count,"name");

echo "价格:".mysql_result($result,$rows_count,"price");

echo "出版日期:".mysql_result($result,$rows_count,"publish_data")."br";

}

//以下是使用mysql_fetch_row()函数来获取到查询结果

while($row=mysql_fetch_row($result))

{

echo "书号:".$row[0]."br";

echo "书名:".$row[1]."br";

echo "价格:".$row[2]."br";

echo "出版日期:".$row[3]."br";

echo "br";

}

//以下是使用mysql_fetch_array()函数来获取到查询结果

while($row=mysql_fetch_array($result))

{

echo "书号:".$row[0]."br";

echo "书名:".$row[1]."br";

echo "价格:".$row["price"]."br";

echo "出版日期:".$row["publish_data"]."br";

echo "br";

}

//以下是使用mysql_fetch_object()函数来获取到查询结果

while($row=mysql_fetch_object($result))

{

echo "书号:".$row-id."br";

echo "书名:".$row-name."br";

echo "价格:".$row-price."br";

echo "出版日期:".$row-publish_data."br";

echo "br";

}

?

PHP如何查询数据并显示结果。

这个简单啊!

首页做个前台输入姓名和会员卡信息的页面,我做个简单的页面给你看

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title会员查询系统/title

/head

body

form id="form1" name="form1" method="post" action="test.php"

p

label for="name"/label

input type="text" name="name" id="name" /

/p

p

label for="vipid"/label

input type="text" name="vipid" id="vipid" /

/p

p

input type="submit" name="button" id="button" value="查询" /

/p

/form

/body

/html

然后我给你一个test.php的文件代码:

?php

$name    =    trim($_POST['name']);

$vipid    =    trim($_POST['vipid']);

$con = mysql_connect("127.0.0.1","数据库用户名","数据库密码");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

$a    =    mysql_select_db("数据库名字", $con);

$sql    =    "select * from kh_customer where name = '$name' and vipid = '$vipid'";

$result = mysql_query($sql);

while($row = mysql_fetch_array($result))

{

echo $row['name'] . " " . $row['data'];

echo "br /";

}

mysql_close($con);

?

页面美化自己去搞!只能帮你这么多了

php获取表中所有查询出来的结果数据

通过for循环

$sql=mysql_query("select * from 表名 where name=张三“)

for($i=0;$imysql_num_rows($sql);$i++){

$result[$i] = mysql_fetch_assoc($sql);

}

临时写的,比较匆忙。可以自己看看。

mysql_num_rows是获取一同有多少条数据

mysql_fetch_assoc和mysql_fetch_array差不多,自己查

php怎么获取数据库查询返回的结果

从查询结果取值,需要遍历结果集!示例如下:

$rs = mysql_query("select * from www_liu where xx='$xx' and yy='$yy'");

echo "查询信息如下:br/";

while($row = mysql_fetch_array($rs))

{

echo $row['字段2'] . "=====" . $row['字段三'];

echo "br /";

}

//关闭数据库连接

//mysql_close();

分享题目:php获取数据查询结果 php数据库查询结果处理
转载来源:https://www.cdcxhl.com/article40/dodddho.html

成都网站建设公司_创新互联,为您提供建站公司定制开发网站建设做网站面包屑导航全网营销推广

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设