大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php记录数据 php查询数据

PHP网络编程:在数据库中查询记录

;   ——此文章摘自《PHP网络编程典型模块与实例精讲》定价 ¥ 特价 ¥   详细//track linktech cn/?m_id=dangdanga_id=A l= l_type = width= height= border= nosave

创新互联公司2013年至今,先为鄱阳等服务建站,鄱阳等地企业,进行企业商务咨询服务。为鄱阳企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

在关系数据库中使用SELECT查询语句可以在数据库中查询符合用户所需条件的记录 PHP中为操作 MySQL而提供的类mysqli的query()成员函数可用于执行SELECT语句 query()成员函数执行SELECT语句后返回的是一个类 mysqli_result(结果记录集类)的对象 然后通过mysqli_result对象的fetch_array() fetch_row() fetch_assoc()等方法可以以数组的形式按行取得结果记录集中的每条记录

fetch_row()返回的是以数字为下标的数组 fetch_assoc()返回的是以字段名为下标的关联数组 fetch_array([int resulttype])函数可以带一个参数resulttype 指明要返回的结果类型 当未指定参数或者参数resulttype的值为 mysqli_num时 其作用等效于fetch_row();当参数resulttype的值为mysqli_assoc时 其作用等效于 fetch_assoc()

下面的代码用于获取用户信息表t_user中的所有记录

//develop csai cn/web/images/ gif

将以上代码保存为alluser php文件并在浏览器中执行 结果如图 所示(实际内容因MySQL数据库中的数据的不同而不同)

lishixinzhi/Article/program/PHP/201311/21433

用PHP代码如何查询数据库表中的一条记录

你的意思是说

点击查询后

要吧与关键字相关联的整条记录都显示出来?

那样的话

你要先把这条记录复制

给某个数组,然后输出这个数组就可以了

$sql="select

*

from

db1

where

name=$_post[name]";

$result=mysql_query($sql,$con);

$row=mysql_fetch_array($result)

echo

$row[name];

echo

$row[age];

……

PHP 统计记录条数

第一种方法:查询时候直接统计

在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。

$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";

$result=mysql_fetch_array(mysql_query($sql));

$count=$result['count'];

第二种方法:先取出,后统计

$sql="SELECT * FROM TABLE WHERE id='$id'";

$result=mysql_fetch_array(mysql_query($sql));

$count=count($result);//或者$count=mysql_num_rows($result);

不过直接使用MySQL的COUNT(*)在数据量庞大的时候,效率的优势是十分显著的,因为后者需要二次计算,所以还是最好使用前者进行数据条数的统计。

php 数据库操作日志记录

//先创建一个log表,有id, action, username, query, time 等字段,如果需要记录更多,可添加

$query_string = $_SERVER['QUERY_STRING'];//查询(query)的字符串,这个最好处理一下

$action = $_REQUEST['action'];//操作类型,可以自己定义。比如?action=addid=xx

//$username就是当前操作人的名字了,登录后都有的吧

if(in_array($action, array('add', 'edit','delete','update')))

{

addlog($action,$username,$query_string);

}

function addlog($action,$username,$query_string)

{

//这里可以把时间和$query_string处理一下,插入数据库

$db-query($sql);

}

大致思路就是这样的了,细节还需你自己完善

php 如何用一个value记录多组数据

你是不是想实现这种功能:

html界面上有一组复选框(组内每个复选框有不同的value)提交表单时想获取用户选中了哪几个复选框?

如果是这种需求,你只需要将该组复选框的name设置为一个带中括号的变量名即可。

举个栗子,有如下html(不知道为什么,我的手机客户端屏蔽了尖括号中的所有内容,只好改成圆括号):

( input type="checkbox" name="test[]" value=1 )

( input type="checkbox" name="test[]" value=2 )

提交后,php访问$_GET["test"] 或 $_POST["test"]即可获得所有选中复选框的值了


名称栏目:php记录数据 php查询数据
分享网址:http://dzwzjz.com/article/hgsgpg.html
在线咨询
服务热线
服务热线:028-86922220
TOP