【发布时间】:2012-07-05 23:17:53
【问题描述】:
我正在用 php 创建一个应用程序 我在这一行遇到错误#
$sql="INSERT INTO table ( `rollnum`,'sessionid', `class`, `subject`, `theory`, `practical`, `type_of`, `term`) VALUES ('$students['rollnum']', '$session','$class','$subject['id']','$_REQUEST[$subject['id'].'_'.$students['rollnum'].'_th']','$_REQUEST[$subject['id'].'_'.$students['rollnum'].'_pr']', '$examtype', '$examsubtype')";
我不知道这条线有什么问题。 我什至检查了online platform。他们也说#(上)行有错误。 任何可以帮助我的人 谢谢
【问题讨论】:
-
你能粘贴几行代码吗?可能是您在前一行打开了一个引用,而这一行中的引用正在关闭它,从而混淆了解析器。
-
$_REQUEST 语法有点奇怪?
-
SQL Injection 等待发生。
-
请不要将
mysql_*函数用于新代码。它们不再被维护,社区已经开始deprecation process。看到red box?相反,您应该了解prepared statements 并使用PDO 或MySQLi。如果您不能决定,this article 将帮助您选择。如果你想学习,here is a good PDO tutorial。 -
接受的帖子如何回答这个问题?它建议使用与问题完全无关的 IDE,并且无法确定代码中的实际错误是什么。
标签: php whitespace