尝试写入MySQL表时出现PHP Parse错误

时间:2017-12-06 01:44:16

标签: php mysql

我是php和MySQL的新手。我在这里检查过其他例子,但我无法理解我哪里出错了。我试图将用户数据写入一个名为在MySQL数据库上注册的表。但是我一直收到这个错误

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

这是我创建错误的代码

 $enroll = "INSERT INTO enrollment VALUES($srow['family'] $srow['uid'] $course)";

1 个答案:

答案 0 :(得分:-2)

如前所述,您可以通过以下方式访问数组中的值:

"values({$arr['key']})"

另外,在插入之前是否正确转义所有输入?你是如何执行该查询的?

使用SQL API是实现此目的的正确方法(并且更安全)。请查看PHP手册的这个页面:http://php.net/manual/en/mysqlinfo.api.choosing.php,它可以帮助您了解管理与数据库交互的正确方法。