知道为什么这行不通吗?我有一种感觉,这是我给它的行名称。 它不回显任何内容
$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;
}
最佳答案
没关系,日期时间不是保留字,但我仍然强烈建议不要使用它并选择更好的列名称。 :),但下面的内容仍然有效。
给列起别名,以便以后更容易将其从数组中取出:
$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;
}
应该可以。
关于php - UNIX_TIMESTAMP 函数 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101828/