UNIX_TIMESTAMP 函数 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;
}
Any idea why this wont work? I have a feeling its the row name I have given it.
It doesnt echo anything
$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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没关系,日期时间不是保留字,但我仍然强烈建议不要使用它并选择更好的列名称。 :),但下面的内容仍然有效。
给列起别名,使得以后更容易将其从数组中取出:
应该可以。
Nevermind, datetime is not a reserved word, but I still highly recommend not using it and choosing a better column name. :), but the below still stands.
Alias the column, makes pulling it out in the array easier later on:
Should work.
首先,我建议不要使用 datetime 作为 mysql 中的列名。
如果我有一个名为 vote_time 的 DATETIME 字段,我会这样做:
然后您可以通过以下方式访问它
First, I'd recommend against using datetime as a column name in mysql.
If I had a DATETIME field called vote_time, I'd do it like this:
Then you'd access it via