网站建设资讯

NEWS

网站建设资讯

php获取一条数据,php获取一条数据函数

php thinkphp3.2.3怎么获取数据库一条数据

$db = M('table'); //表名

甘南ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

$where = array( //条件数组

'id' = 2,

);

$rs = $db-where($where)-select(); //查询, 用find()只能查出一条数据,select()多条

$this-assign('datalist',$rs); //模板赋值

$this-display();//输出到模板

php如何自动获取一条数据并且保证下次不会获取这一条

你说的自动获取是怎么定义的?进入某页面读取吗?如果用户刷新(或再次进入本页面)再获取另一条吗?

你要保证下次不会获取这一条,那就得识别你的用户了.有一个不算太好的方法来识别,就是保留访问过的IP和数据的Id,如果某有某IP进入该页面,则先查一下该IP访问过的数据ID列表.查询的时候排除掉.

但用IP来识别用户是不准确的.一个公司的人都可能用同一IP访问你的页面.

主要还是看你的需求,你描述的太不准确了.

====================================

我很多用户 每个用户自动获取数据池的一条数据 并且保证这条数据不会被其它用户获取

============================

很奇怪的需求,那有时间约束吗?还是说被获到的数据只能且只使用一次.以后就不使用.如果只使用一次,那很简单,加个字段标识一下,只要被查询过,就标记,以后查询直接忽略掉.

但如果有时间约束,比如三天后就解除标记,那还得弄一个脚本每天晚上去解除标记.

但好象这种需求真是奇怪,还是思考问题的思路有问题?

php 怎么读取mysql一条数据并输出某一字段

可以参考下面的代码:

//连接数据库服务器

$link = mysql_connect(‘host(服务器ip地址,本地用localhost)’,'数据库账户',‘数据库密码’);

//选择要连接的数据库

mysql_select_db('数据库名字');

//执行查询,返回数据源

$query = mysql_query("SELECT * FROM test");

//遍历数据源,并赋值给$r,当没有数据时,变成false中断循环

while($r = mysql_fetch_array($query)){

echo $r['field_name'];//输出字段

}

扩展资料:

mysql使用说明

1、如果是用 MySQL + Apache,使用的又是 FreeBSD 网络操作系统的话,安装时候应按注意到FreeBSD的版本问题,在 FreeBSD 的 3.0 以下版本来说,MySQL Source 内含的 MIT-pthread 运行是正常的,但在这版本以上,必须使用 native threads,也就是加入一个 with-named-thread-libs=-lc_r 的选项。

2、如果在 COMPILE 过程中出了问题,请先检查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。

3、如果不是版本的问题,那可能是内存不足,请使用 ./configure--with-low-memory 来加入。

4、如果要重新做configure,那么可以键入 rm config.cache 和 make clean 来清除记录。

5、把 MySQL 安装在 /usr/local 目录下,这是缺省值,也可以按照需要设定所安装的目录。

参考资料来源:百度百科-mySQL (关系型数据库管理系统)

如何在数据库中随机取出1条记录?PHP

/**

* MySQL 随机取记录

* @param $t 表

* @param $c ID列,默认为id

* @param $n 取多少个

* @param $w 条件语句

* @param $f bool 是否强制以多维数组形式返回,默认false

* @return array 取1个直接返回结果数组(除非$f为true),取1个返回多维数组,用foreach取出

*/

function rand_row($t , $c = 'id' , $n = '1', $w = '' , $f = false) {

$m=new mysqli(mysqli信息,自行查找php文档);

if (!empty($w)) {

$w = ' AND '.$w;

}

$sql = "SELECT * FROM `{$t}` WHERE {$c} = (SELECT floor(RAND() * (SELECT MAX({$c}) FROM `{$t}`))) {$w} ORDER BY {$c} LIMIT {$n};";

$xq  = $m-query($sql);

$r   = array();

while ($x = $m-fetch_array($xq)) {

$r[] = $x;

}

if ($f == false  count($r) == 1) {

return $r[0];

} else {

return $r;

}

}

用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获取一条数据,php获取一条数据函数
标题来源:http://njwzjz.com/article/dsiidse.html