我有一个表 - xxxx_nb_lo_update_date - 包含由变量id排序的多个列和行。我需要获取表中的最后一个条目,并且我一直遇到这个问题。运行时代码没有生成任何thinng ..要显示的内容是时间戳..
<?php
$link = mysql_connect('www.xxxxxxx.co.uk', 'xxxxx', 'axxxxxx');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("xxxxxxx", $link);
$numrow122 = mysql_query("SELECT TOP 1 last_lo_update_date FROM xxxx_nb_lo_update_date ORDER BY id DESC ");
echo "<font color='blue'>$numrow122</font>";
mysql_close();
?>
答案 0 :(得分:2)
$numrow122 = mysql_query("SELECT last_lo_update_date FROM xxxx_nb_lo_update_date ORDER BY id DESC LIMIT 1");
echo "<font color='blue'>" . mysql_result($numrow122, 0, 0) . "</font>";
这应该可以为您提供所需的确切字段。
答案 1 :(得分:1)
您不应该依赖自动增量主键来建立年表
除此之外,你需要获取行$ds = mysql_query("SELECT last_lo_update_date FROM xxxx_nb_lo_update_date ORDER BY id DESC limit 1");
$rs = mysql_fetch_array ($rs);
print $rs[0];
答案 2 :(得分:0)
如果您的id是AUTO_INCREMENT列,则可以使用以下函数:
LAST_INSERT_ID()
SELECT last_lo_update_date FROM xxxx_nb_lo_update_date WHERE yourId = LAST_INSERT_ID()