添加信息Mysql


Add information Mysql

这表示我在第15行有一个错误。

我希望添加信息,然后将其显示在表格中。在此处输入图像描述

分析错误:语法错误,意外的";"在N:''ftp''compc''ac12mm''无标题文件夹''addContact.php的第15行

您的代码中存在语义错误:

$dbQuery = $db->prepare("insert into stock values (null, :game, :console,
:age, :genre, :price, :status, :purchased, :low, :date, :picture,)";

看看最后,你需要修复你的线路,这样会更好地工作:

$dbQuery = $db->prepare("insert into stock values (null, :game, :console,
:age, :genre, :price, :status, :purchased, :low, :date, :picture)");

删除"picture"后面的","并添加")"以关闭您的语句将生成一个有效的php行。

编辑:您还忘记在第16行添加":price"、":stock"answers":low"的参数,因此如果不设置这些变量,您的查询可能会失败。

这样更改查询:

INSERT INTO TABLE_NAME (id,name, ...) VALUES (0,'name', ..) ;

您忘记关闭$db->prepare函数。

替换此(第15行):

$dbQuery = $db->prepare("insert into stock values (
     null, :game, :console, :age, :genre,:price, :status, :stock, :purchased,
     :low, :date, :picture,)";

有了这个:

$dbQuery = $db->prepare("insert into stock values (
         null, :game, :console, :age, :genre,:price, :status, :stock, :purchased,
         :low, :date, :picture)");

此外:

替换此(第16行):

$dbParams = array('game'=> $newstockgame, 'console'=> $newstockconsole,
'age'=> $newstockage, 'genre'=> $newstockgenre, 'status'=> $newstockstatus, 
'purchased'=> $newstocklow, 'date'=> $newstockdate, 'picture'=> $newstockpicture);

有了这个:

$dbParams = array('game'=> $newstockgame, 'console'=> $newstockconsole, 
'age'=> $newstockage, 'genre'=> $newstockgenre, 'price'=> $newstockprice, 
'status'=> $newstockstatus, 'stock'=>$newstockstock, 'purchased'=> $newstockpurchased, 
'low'=>$newstocklow, 'date'=> $newstockdate, 'picture'=> $newstockpicture);