【发布时间】: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 并使用PDO 或MySQLi。如果您不能决定,this article 将帮助您选择。如果你想学习,here is good PDO tutorial. -
你的 SQL 查询没问题。见here
-
重新标记了这个。这个问题与 PHP 语法有关,只是因为它恰好是您编写 MySQL 的那一行,它并没有使它成为 MySQL 特定的。
标签: php syntax-error