php 读取MySQL中最后一条记录给一个变量

2024-12-21 22:13:26
推荐回答(5个)
回答1:

不知道你为什么要最后一条记录。
先统计出总共有几条记录$count=mysql_query(select count(*) from table1)
再while($value=mysql_query($sql)){$i=1;if($i==$count){$_a=$value('content')}$i++}
问题补充回答:那你数据库中的表加一个时间字段吧,每次提取记录的时候按时间排序选择:select content from table1 order by time

回答2:

$rec = mysql_query("select content from table1 order by date desc limit 1");
$row = mysql_fetch_array($rec);
if(empty($row)){
$_a = '暂无';
}else{
$_a = $row['content'];
}

回答3:

$sql="select content from table1 order by id desc limit 1";
$rs=mysql_query($sql);
$row=mysql_fetch_array($rs);
if(empty($row)){ $_a = '暂无';}
else{ $_a = $row['content'];}

回答4:

首先你要算出表中有多少条数据

然后把这个变量作为查询的偏量,懂了吧?

不需要说那么具体了吧

回答5:

error_reporting(E_ALL);
$db = mysql_connect('localhost','root','123') or die('连接数据库失败');
mysql_select_db('test') or die('无法选择数据库');//数据库名
mysql_query('set names utf8');
$rs = mysql_query('select content from table1 order by id desc limit 1');
$row = mysql_fetch_array($rs);
if(empty($row)) $_a = '暂无';
else $_a = $row['content'];
mysql_free_result($rs);
mysql_close($db);
?>