Jump to content
Sign in to follow this  
offzinho

Ajudinha a um aprendiz aqui

Recommended Posts

Bom pessoal nunca tive muito interesse na área back-end, porem por motivos maiores estou tendo que aprender.

Até o momento o básico já consigo fazer, que são inserir, deletar, atualizar, visualizar os dados usando o php/mysql.

Agora me deparei com um problema que não consegui fazer usando as apostilas, que e cadastrar uma matéria em uma determinada categoria.

Tentei fazer um INSERT seguido de um SELECT porem não obtive sucesso, pois a matéria não muda a id_cat, a mesma fica com o valor "0" e não com o valor "1" que seria de referencia a categoria.

Se alguém puder me dar um exemplo de como ficaria o INSERT + SELECT ficaria grato.

Desde já um muito obrigado.

(OBS: Não estou usando OO, nem classes estou fazendo da forma normal de sempre.)

Share this post


Link to post
Share on other sites

Acredito que essa dúvida será melhor respondida em um forum como o imasters :P

iMasters é uma merd@... Se você fizer uma pergunta lá tem que rezar pra que alguém responda.  :D  :D  :D

--

@offzinho - StackOverflow é sem dúvida o melhor de todos! Pode ter certeza que lá você achará não só uma, mas várias soluções pro que você precisar!  ;)


¯\_(ツ)_/¯

Share this post


Link to post
Share on other sites

Irei seguir sua recomendação, @Alexandre Lopes pois o iMasters não e como antes mais.
Já me registrei la e fiz a publicação da pergunta agora só aguardar.

Porem caso alguém ainda apareça e queria colocar um exemplo básico, pode publicar aqui que sera de grande ajuda.
Muito Obrigado pelas respostas.

Share this post


Link to post
Share on other sites

Quando comecei a aprender os comandos do MySQL eu ia no phpmyadmin, executava a ação pela interface gráfica e via o código SQL que ele usou pra fazer a ação, por exemplo: clique em inserir e faça uma inserção, ele vai retorna que deu certo junto com o código SQL do INSERT.

  • Like 1

Recomendo: MobaXterm

Share this post


Link to post
Share on other sites

INSERT INTO db.destino (campo1,campo2) SELECT campo1,campo2 FROM db.origem

 

Se não funcionar, cola aqui o jeito que está tentando fazer, que eu verifico onde está o erro, pois nem sempre é a query que está errada..

Share this post


Link to post
Share on other sites

Bom pessoal nunca tive muito interesse na área back-end, porem por motivos maiores estou tendo que aprender.

Até o momento o básico já consigo fazer, que são inserir, deletar, atualizar, visualizar os dados usando o php/mysql.

Agora me deparei com um problema que não consegui fazer usando as apostilas, que e cadastrar uma matéria em uma determinada categoria.

Tentei fazer um INSERT seguido de um SELECT porem não obtive sucesso, pois a matéria não muda a id_cat, a mesma fica com o valor "0" e não com o valor "1" que seria de referencia a categoria.

Se alguém puder me dar um exemplo de como ficaria o INSERT + SELECT ficaria grato.

Desde já um muito obrigado.

(OBS: Não estou usando OO, nem classes estou fazendo da forma normal de sempre.)

 

No google você acha isso em 2 palitos.

 

INSERT INTO db.destino (campo1,campo2) SELECT campo1,campo2 FROM db.origem

 

Se não funcionar, cola aqui o jeito que está tentando fazer, que eu verifico onde está o erro, pois nem sempre é a query que está errada..

 

Exemplo melhorado http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/


Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites

Esse é padrão tanto MySql quanto Sql Server, tudo depende do que ele deseja fazer, um subselect talvez resolva, procedure...

INSERT INTO e SELECT utilizo quando quero pegar dados de um banco e passar para outro banco..

Share this post


Link to post
Share on other sites

estava fazendo igual você indicou @gimenestm, adicionando na query INSERT INTO db.destino (campo1,campo2) SELECT campo1,campo2 FROM db.origem acredito que seja a forma então que estou montando o código.

@edvan, eu vi esse link nas procuras pelo google, porem agora tenho absoluta certeza que e a forma que estou montando o código que esta dando problema.

Assim que chegar em casa vou dar uma olhada profunda, e depois coloco aqui como estou deixando o código, para você dar uma olhadinha @gimenestm, ele e bem pequeno coisa de umas 7 linhas.

Share this post


Link to post
Share on other sites

Eu fiz um sisteminha simples de adicionar pizza para uma pizzaria a um tempo atrás, também sou novato no back-end, fiz dessa maneira, talvez possa ser útil.

 

        $form_imagem = $_POST['form_imagem'];
	$form_sabor = $_POST['form_sabor'];
	$form_preco = $_POST['form_preco'];
	$form_ingre = $_POST['form_ingre'];


		if ( !empty( $form_imagem )  || !empty( $form_sabor ) || !empty( $form_preco ) || !empty( $form_ingre ) ) {
			$pdo_insere = $conexao_pdo->prepare('INSERT INTO `pizzas`(`imagem`, `sabor`, `preco`, `ingredientes`) VALUES (?,?,?,?)');
			$pdo_insere->execute( array($form_imagem, $form_sabor, $form_preco, $form_ingre) );
			header('location: ../addpizza.php');
		}


Portfólio atualizado (15/08/2014)DigitalPlanet.com.br

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.





×
×
  • Create New...