php - UNIX_TIMESTAMP 函数 MySQL

标签 php mysql datetime unix timestamp

知道为什么这行不通吗?我有一种感觉,这是我给它的行名称。 它不回显任何内容

$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/

相关文章:

php - 如何在打印查询结果时对 HTML 中的元素进行分组?

如果在值中找到 var,则 PHP 从数组中删除值

php - mysql数据的文本搜索技术

mysql - Django /MySQL : How to do Autonomous Transactions (commit only sub-set of queries)?

mysql - 用于统计存储的大规模 MySQL 数据库 - 您有什么推荐?

python - 如何补偿假期 - pandas

c++ - boost 日期不可变 - 那么如何在循环中使用它?

sql-server - 从 getdate() 中提取日期格式

php - 计数while循环,在特定的循环时间内做其他事情并继续while循环

php - 通过 PHP 将 EC2 连接到 RDS