Его первый раз, используя php и mysql вместе. Вот сценарий моей базы данных:Вставка php + mysql
CREATE SCHEMA IF NOT EXISTS `Alinfo_Express` ;
USE `Alinfo_Express` ;
CREATE TABLE IF NOT EXISTS `Alinfo_Express`.`Categorias` (
`idCategoria` INT(11) NOT NULL,
`titulo` VARCHAR(128) NOT NULL,
`descricao` TEXT NOT NULL,
PRIMARY KEY (`idCategoria`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
CREATE TABLE IF NOT EXISTS `Alinfo_Express`.`Produtos` (
`idProduto` INT(11) NOT NULL,
`nome` VARCHAR(256) NOT NULL,
`descricao` TEXT NOT NULL,
`precoUnidade` FLOAT NOT NULL,
`qtdEstocada` INT(11) NOT NULL,
`emDestaque` BIT(1) NOT NULL,
`idCategoria` INT(11) NOT NULL,
PRIMARY KEY (`idProduto`),
INDEX `fk_Produtos_Categorias1_idx` (`idCategoria` ASC),
CONSTRAINT `fk_Produtos_Categorias1`
FOREIGN KEY (`idCategoria`)
REFERENCES `Alinfo_Express`.`Categorias` (`idCategoria`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
CREATE TABLE IF NOT EXISTS `Alinfo_Express`.`Usuarios` (
`idUsuario` INT(11) NOT NULL,
`nome` VARCHAR(256) NOT NULL,
`sexo` CHAR(1) NOT NULL,
`cpf` VARCHAR(256) NOT NULL,
`rg` VARCHAR(256) NOT NULL,
`email` VARCHAR(256) NOT NULL,
`endereco` VARCHAR(256) NOT NULL,
`CEP` VARCHAR(256) NOT NULL,
`bairro` VARCHAR(256) NOT NULL,
`cidade` VARCHAR(256) NOT NULL,
`estado` VARCHAR(256) NOT NULL,
`senha` VARCHAR(256) NOT NULL,
`tipo` CHAR(1) NOT NULL,
PRIMARY KEY (`idUsuario`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
CREATE TABLE IF NOT EXISTS `Alinfo_Express`.`Compra` (
`idCompra` INT NOT NULL,
`valor` DECIMAL NOT NULL,
`tipoPagamento` VARCHAR(45) NOT NULL,
`dataCompra` DATETIME NOT NULL,
`idUsuario` INT(11) NOT NULL,
`idProduto` INT(11) NOT NULL,
PRIMARY KEY (`idCompra`),
INDEX `fk_Compra_Usuarios_idx` (`idUsuario` ASC),
INDEX `fk_Compra_Produtos1_idx` (`idProduto` ASC),
CONSTRAINT `fk_Compra_Usuarios`
FOREIGN KEY (`idUsuario`)
REFERENCES `Alinfo_Express`.`Usuarios` (`idUsuario`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Compra_Produtos1`
FOREIGN KEY (`idProduto`)
REFERENCES `Alinfo_Express`.`Produtos` (`idProduto`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
Вот мой код:
$MySQLi->query("INSERT INTO Produtos (idProduto, nome, descricao, precoUnidade,qtdEstocada, emDestaque, idCategoria) VALUES ($cod, '$nome', '$desc', $preco,$qtd, $dest, '$url', $cat);");
Я не знаю, почему это не получается. Я долго не работаю с базами данных, возможно, это моя проблема.
Основываясь на том, что вы опубликовали здесь, ни мы. –
Правильно ли этот запрос? – MCGBra
Извините, я забыл описать поля моей базы данных. Я отредактирую. – MCGBra