Olá a todos, sou novo na área de multimídia. Estou a seguir a um momento um ebook sobre a criação de uma base de dados e também a criação de tabelas. Mas quando vinculei as tabelas do banco de dados, no phpmyadmin me deu alguns erros. Fiz a correspondência da chave primária (artist_id da tabela Artist) com a artist_id da tabela Prints (chave estrangeira) e assim por diante. O problema é que ele não mostra minhas relações das tabelas e me dá uma mensagem de erro. Então, alguns de vocês poderiam me ajudar, por favor, a consertar esta situação. Eu serei grato. Cumprimentos.
Ps .: Abaixo envio o arquivo Sql.
Atentamente,
José Moreira
-- phpMyAdmin SQL Dump
-- version 5.0.2
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Jan 07, 2021 at 08:49 PM
-- Server version: 10.4.14-MariaDB
-- PHP Version: 7.2.33
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `ecommerce`
--
-- --------------------------------------------------------
--
-- Table structure for table `artists`
--
CREATE TABLE `artists` (
`artist_id` int(10) UNSIGNED NOT NULL,
`first_name` varchar(20) DEFAULT NULL,
`middle_name` varchar(20) DEFAULT NULL,
`last_name` varchar(40) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Table structure for table `customers`
--
CREATE TABLE `customers` (
`customer_id` int(10) UNSIGNED NOT NULL,
`email` varchar(60) NOT NULL,
`pass` char(40) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Table structure for table `orders`
--
CREATE TABLE `orders` (
`order_id` int(10) UNSIGNED NOT NULL,
`customer_id` int(10) UNSIGNED NOT NULL,
`total` decimal(10,2) UNSIGNED NOT NULL,
`order_date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Table structure for table `order_contents`
--
CREATE TABLE `order_contents` (
`oc_id` int(10) UNSIGNED NOT NULL,
`order_id` int(10) UNSIGNED NOT NULL,
`print_id` int(10) UNSIGNED NOT NULL,
`quantity` tinyint(3) UNSIGNED NOT NULL DEFAULT 1,
`price` decimal(6,2) UNSIGNED NOT NULL,
`ship_date` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Table structure for table `prints`
--
CREATE TABLE `prints` (
`print_id` int(10) UNSIGNED NOT NULL,
`artist_id` int(10) UNSIGNED NOT NULL,
`print_name` varchar(60) NOT NULL,
`price` decimal(6,2) UNSIGNED NOT NULL,
`size` varchar(60) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`image_name` varchar(60) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `artists`
--
ALTER TABLE `artists`
ADD PRIMARY KEY (`artist_id`),
ADD UNIQUE KEY `full_name` (`last_name`,`first_name`,`middle_name`);
--
-- Indexes for table `customers`
--
ALTER TABLE `customers`
ADD PRIMARY KEY (`customer_id`),
ADD UNIQUE KEY `email` (`email`),
ADD KEY `login` (`email`,`pass`);
--
-- Indexes for table `orders`
--
ALTER TABLE `orders`
ADD PRIMARY KEY (`order_id`),
ADD KEY `customer_id` (`customer_id`),
ADD KEY `order_date` (`order_date`);
--
-- Indexes for table `order_contents`
--
ALTER TABLE `order_contents`
ADD PRIMARY KEY (`oc_id`),
ADD KEY `order_id` (`order_id`),
ADD KEY `print_id` (`print_id`),
ADD KEY `ship_date` (`ship_date`);
--
-- Indexes for table `prints`
--
ALTER TABLE `prints`
ADD PRIMARY KEY (`print_id`),
ADD KEY `artist_id` (`artist_id`),
ADD KEY `print_name` (`print_name`),
ADD KEY `price` (`price`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `artists`
--
ALTER TABLE `artists`
MODIFY `artist_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `customers`
--
ALTER TABLE `customers`
MODIFY `customer_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `orders`
--
ALTER TABLE `orders`
MODIFY `order_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `order_contents`
--
ALTER TABLE `order_contents`
MODIFY `oc_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `prints`
--
ALTER TABLE `prints`
MODIFY `print_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Por favor, me perdoa em recorrer ao auxílio dos amigos, mas preciso entender e resolver um problema.
Tenho uma Rotina que o usuário seleciona os produtos que deseja para requerer ao setor responsável.
O usuário escolhe um produto qualquer e Clicla em um button para incluir a lista.
O problema que estou enfrentando é que após escolher o produto e teclar ENTER o Sistema já salva no BD.
Gostaria de criar uma Tecla de Atalho, para quando incluir/escolher o produto na lista, o usuário tecla como exemplo:
ALT+A para agregar a lista
ALT+S para salvar a lista de itens desejados.
Assim, quando teclar enter, o sistema não dispara o GRAVAR na Base de Dados.
Por favor, peço desculpa em recorrer a ajuda dos amigos referente uma dúvida.
Tenho um Sistema que estou escrevendo em PHP + Codeigniter e a minha dúvida em Codeigniter é:
Obs.: as tabela são em MySql
=> como faço para IMPORTAR o dado de uma Tabela para outra, as tabela são:
___________________Tabela de Pedido =========== para ==========> Tabela de Entrada de Lançamentos
itens: codigoProduto | quantidade | valorUnitario === importar===> itens: codigoProduto | quantidade | valorUnitario
Estou tentando de várias formas, mas não estou conseguindo.
Por favor, alguém pode me dar uma ajuda, explicação ou orientação.
Estou começando no Laravel 11 e me deparei com um problema de belongsTo
public function listOfClass(Request $request, StudentDisciplineClassroom $sdc) : ?string {
$all = $sdc::select('student')->with('studentRelation')->where('classroom',$request->classroom)->distinct('student')->get();
dd($all->toArray());
$students = [];
foreach ($all as $student) {
$students[] =$student;
}
return response()->json($students)->getContent();
}
isso
Em studentRelation temos na tabela StudentDisciplineClassroom com os campos
id(chave primaria)
ra (chave estrangera que referencia o campo academic_registration na tabela de students)
e a tabela student tem os campos
id (chave primária)
academic_registration (que vai ser refeenciada na tabela StudentDisciplineClassroom
Mas na hora de fazer
$sdc::select('student')->with('studentRelation')->where('classroom',$request->classroom)->distinct('student')->get();
O studentRelation retorna nulo
Tenho uma pequena aplicação em php que gera arquivos pdf com a MPDF e envia email com a PHPMAILER. De repente a app parou de enviar os emails e apresenta a seguinte mensagem de erro:
Error PHPMailer: SMTP Error: Could not authenticate.
Faço uso de um hotmail para a configuração do PHPMAILER.
Olá a todos, sou novo na área de multimídia. Estou a seguir a um momento um ebook sobre a criação de uma base de dados e também a criação de tabelas. Mas quando vinculei as tabelas do banco de dados, no phpmyadmin me deu alguns erros. Fiz a correspondência da chave primária (artist_id da tabela Artist) com a artist_id da tabela Prints (chave estrangeira) e assim por diante. O problema é que ele não mostra minhas relações das tabelas e me dá uma mensagem de erro. Então, alguns de vocês poderiam me ajudar, por favor, a consertar esta situação. Eu serei grato. Cumprimentos.
Ps .: Abaixo envio o arquivo Sql.
Atentamente,
José Moreira
Compartilhar este post
Link para o post
Compartilhar em outros sites