【问题标题】:Mysql Date_format errorMysql Date_format 错误
【发布时间】:2023-03-30 01:30:01
【问题描述】:

我总是收到此错误消息:
解析错误:语法错误,第 5 行 /myroot/public_html/test.php 中的意外 T_STRING
这是第 5 行的样子:

$sql = mysql_query("SELECT date_format(active,'%a/%b/%Y') AS active FROM members")  
or die mysql_error();  

当我从另一个 stackoverflow 问题中复制代码时,我找不到代码有任何问题
这是整个脚本:
$sql = mysql_query("SELECT date_format(active,'%a/%b/%Y') AS active FROM members")
或者死 mysql_error();
而 ($results = mysql_fetch_assoc($sql)) {
$date = $results["active"];
$user = $results["user"];
}

【问题讨论】:

  • 请不要将mysql_* 函数用于新代码。它们不再维护,社区已经开始deprecation process。看到red box?相反,您应该了解prepared statements 并使用PDOMySQLi。如果您不能决定,this article 将帮助您选择。如果你想学习,here is good PDO tutorial.
  • 你的 SQL 查询没问题。见here
  • 重新标记了这个。这个问题与 PHP 语法有关,只是因为它恰好是您编写 MySQL 的那一行,它并没有使它成为 MySQL 特定的。

标签: php syntax-error


【解决方案1】:

这是一个 PHP 错误,但无论如何.. 尝试更改

or die mysql_error();

or die (mysql_error());

编辑(忘记了强制性的“不要使用 mysql_*”,所以在这里):
并且请不要在新代码中使用 mysql_ 函数,它们已被弃用。

【讨论】:

    猜你喜欢
    • 2018-11-12
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 2011-03-23
    • 2013-09-14
    相关资源
    最近更新 更多