-4

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());
4

3 に答える 3

0

良いクエリは:

mysql_query("insert into books values('" . $_GET["title"] . "','" . $_GET["author"] . "','" . $_GET["edition"] . "','" . $_GET["publish"] . "','" . $_GET["isbn"] . "')") or die(mysql_error());

クエリの最後に、エスケープされていない引用符がありますが、ここでは何の関係もないコンマもあります。たぶん、最初にPHPとその構文を学ぶ必要があります。

于 2012-05-04T08:24:22.393 に答える
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());
于 2012-05-04T08:19:21.637 に答える
0

次のような変数で値を取得します

$title = $_GET["title"];
$author = $_GET["author"];

次に、このようなクエリを使用します

mysql_query("insert into books values('$title','$author','$edition','$publish','$isbn',)") or die(mysql_error());
于 2012-05-04T08:18:23.723 に答える