MySQL&;PHP错误十进制值

MySQL&;PHP错误十进制值,php,mysql,Php,Mysql,我得到了这个错误: 错误:插入Ceny(Umowy\u idUmowy,Cena1,Cena2,Cena3,Cena4,Cena6,Cena7,Cena8,Cena9,Cena10)值(2、234、90、120、60、15); 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第1行的“,”附近使用的正确语法 Cena1、Cena2等为十进制值 这是我的代码: function add_prices($mysql, $idUmowy, $cena1, $cena2, $cen

我得到了这个错误:

错误:插入
Ceny
Umowy\u idUmowy
Cena1
Cena2
Cena3
Cena4
Cena6
Cena7
Cena8
Cena9
Cena10
)值(2、234、90、120、60、15); 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第1行的“,”附近使用的正确语法

Cena1、Cena2等为十进制值

这是我的代码:

function add_prices($mysql, $idUmowy, $cena1, $cena2, $cena3, $cena4, $cena5, $cena6, $cena7, $cena8, $cena9, $cena10) 
{
  $query = "INSERT INTO `Ceny` (`Umowy_idUmowy`, `Cena1`, `Cena2`, `Cena3`, `Cena4`, `Cena5`, `Cena6`, `Cena7`, `Cena8`, `Cena9`, `Cena10`) VALUES ($idUmowy, $cena1, $cena2, $cena3, $cena4, $cena5, $cena6, $cena7, $cena8, $cena9, $cena10);";

  if ($mysql->query($query) === TRUE)
  {
    return;
  }
  else 
  {
    echo 'Error: ' . $query . '<br>' . $mysql->error;
    return;
  }
}

我成功地做到了以下几点:

if($cena1==''){$cena1=0}
如果($cena2==''){$cena2=0}
等等

谢谢你的帮助。当我想到这件事的时候,是凌晨4点左右在波兰

问候,


phpHarrior.

看起来$cena7、$cena8、$cena9、$cena10是空的…
60,15、,,,)不明显?是的,我希望它保持这样。有可能吗?使用
null
并学习SQL教程非常感谢。十进制值不能为空。
CREATE TABLE IF NOT EXISTS `klusek73_umowy`.`Ceny` (
  `idCeny` INT UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
  `Umowy_idUmowy` INT UNSIGNED ZEROFILL NOT NULL,
  `Cena1` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena2` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena3` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena4` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena5` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena6` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena7` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena8` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena9` DECIMAL(7,2) UNSIGNED NOT NULL,
  `Cena10` DECIMAL(7,2) UNSIGNED NOT NULL,
  PRIMARY KEY (`idCeny`, `Umowy_idUmowy`),
  UNIQUE INDEX `idCeny_UNIQUE` (`idCeny` ASC),
  INDEX `fk_Ceny_Umowy1_idx` (`Umowy_idUmowy` ASC),
  UNIQUE INDEX `Umowy_idUmowy_UNIQUE` (`Umowy_idUmowy` ASC),
  CONSTRAINT `fk_Ceny_Umowy1`
    FOREIGN KEY (`Umowy_idUmowy`)
    REFERENCES `klusek73_umowy`.`Umowy` (`idUmowy`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;