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;