[英]UNIX_TIMESTAMP Function MySQL
知道為什么這不起作用嗎? 我有一種感覺,它是我給它的行名。 它沒有回應任何東西
$result = mysql_query("SELECT UNIX_TIMESTAMP(datetime) FROM voters WHERE ip='$ip'") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$unixtimestamp = $row['UNIX_TIMESTAMP(datetime)'];
echo $unixtimestamp;
}
沒關系,datetime 不是保留字,但我仍然強烈建議不要使用它並選擇更好的列名。 :),但下面仍然存在。
為列命名,以便以后更容易將其從數組中拉出:
$result = mysql_query("SELECT UNIX_TIMESTAMP(`datetime`) as voted_on FROM voters WHERE ip='$ip'") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$unixtimestamp = $row['voted_on'];
echo $unixtimestamp;
}
應該管用。
首先,我建議不要在 mysql 中使用 datetime 作為列名。
如果我有一個名為 vote_time 的 DATETIME 字段,我會這樣做:
SELECT UNIX_TIMESTAMP(vote_time) AS unix_vote_time FROM voters WHERE ip='$ip'
然后你可以通過
$unixtimestamp = $row['unix_vote_time'];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.