我正在尝试在我的php程序中将一些值插入数据库,但是我收到了错误
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\php\books.php on line 9
的mysql_query ..
mysql_query("insert into books values('$_GET["title"]','$_GET["author"]','$_GET["edition"]','$_GET["publish"]','$_GET["isbn"]',)") or die(mysql_error());
答案 0 :(得分:0)
在
等变量中获取值$title = $_GET["title"];
$author = $_GET["author"];
然后使用像这样的查询
mysql_query("insert into books values('$title','$author','$edition','$publish','$isbn',)") or die(mysql_error());
答案 1 :(得分:0)
您正在使用嵌套双引号
mysql_query("insert into books values('{$_GET["title"]}','{$_GET["author"]}','{$_GET["edition"]}','{$_GET["publish"]}','{$_GET["isbn"]}',)") or die(mysql_error());
或
mysql_query("insert into books values('$_GET[title]','$_GET[author]','$_GET[edition]','$_GET[publish]','$_GET[isbn]',)") or die(mysql_error());
答案 2 :(得分:0)
好的查询是:
mysql_query("insert into books values('" . $_GET["title"] . "','" . $_GET["author"] . "','" . $_GET["edition"] . "','" . $_GET["publish"] . "','" . $_GET["isbn"] . "')") or die(mysql_error());
在查询结束时,还有非转义引号,但也有一个逗号,此处无关。 也许你应该首先学习PHP及其语法。