0

テーブル xxxx_nb_lo_update_date があり、変数 ID で並べ替えられた多数の列と行があります。テーブルの最後のエントリを取得する必要があり、これに問題がありました。実行時にコードが何も生成されません..表示されるコンテンツはタイムスタンプです..

<?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();
?>     
4

3 に答える 3

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>";

これにより、必要な正確なフィールドが得られるはずです。

于 2012-06-19T23:20:18.997 に答える
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];
于 2012-06-19T23:21:35.833 に答える
0

ID が AUTO_INCREMENT 列の場合、次の関数を使用できます。

LAST_INSERT_ID()

SELECT last_lo_update_date FROM xxxx_nb_lo_update_date WHERE yourId = LAST_INSERT_ID()
于 2012-06-19T23:32:07.260 に答える