Terça, 28 Agosto 2012 11:55

Query [Banco de dados] Sellmanager

Escrito por 
Avalie este item
(0 votos)

Descrição

As consultas são consultas ao banco de dados e são utilizadas para extrair dados para exibir.


Onde

Adiciona uma cláusula para busca. Exemplo:

 SELECT * FROM # content __ ONDE estado = 1 

Mostrar todos os itens cujo estado é 1 (publicado)

  • Escolha a função: Onde
  • Campo Fonte # __ conteúdo / estado
  • Tipo de comparação Igual
  • Valor de comparação 1

 

 SELECT * FROM # content __ ONDE estado = 1 AND id = $ id

onde id = $ id passado na url do artigo

  • Escolha a função: Onde
  • Campo Fonte # __ conteúdo / id
  • Tipo de comparação Igual
  • Comparação do valor id%%

% Id% os parâmetros passados na url ou recebidos através de um formulário ou extraídos do banco de dados são todos chamados com o nome do campo entre porcentagens.


Junte-se à esquerda

Adiciona um campo em outra tabela. Exemplo:

 Selecione # conteúdo. __ *, __ # Categories.title AS nome_categoria 
     DE # JEFT conteúdo __ JOIN # categorias __ 
          ON # = # __ categories.id __ contents.catid 

Mostra o nome da categoria nos artigos

  • Intervalo de destino: # __ categorias / id
  • Área de origem: catid
  • Nome de acrescentar: # __ categorias / título
  • Nome do novo campo: nome_categoria

Ordem por

Classificar os resultados da consulta.


Publicar

Defina os campos normais de publicação


Consulta personalizada

Você pode escrever uma consulta ou parte de uma consulta. Exemplo

 Selecione # conteúdo. __ *, __ # Categories.title AS nome_categoria 
     DE # JEFT conteúdo __ JOIN # categorias __ 
          ON # = # __ categories.id __ contents.catid 

ou somente

 WHERE id = 42 | | id <10 

Subconsulta

É só se aplica e ver. Subconsultas são executadas para cada resultado da consulta. Eles podem ser úteis para a extracção de informação adicional a partir de outras tabelas. Por exemplo, se temos uma tabela em que o campo user_id é o usuário que quer extrair todos os itens desse usuário

 Selecione # conteúdo. __ *, __ # Categories.title AS nome_categoria 
     DE # JEFT conteúdo __ JOIN # categorias __ 
          ON # = # __ categories.id __ contents.catid ONDE CREATED_BY =% user_id%

No entanto, os dados da subconsulta deve ser extraída à mão em php. Então, temos que escrever algo no modelo do tipo

 <? Php print_r ($ dados [$ y] -> subquery0);>?

 

Licença: Giulio Pandolfelli www.dazo.it
Lido 8009 vezes Última modificação em Terça, 28 Agosto 2012 12:20
Uriel


Assine nosso canal no Youtube > Uriel Souza

 

 

 

 

 

Website.: cckjoomla.org

Deixe um comentário

Você precisa escrever no minimo 5 palavras!


Anti-spam: complete the task