Jump to content

INNER JOIN symfony2 Doctrine


terran
 Share

Recommended Posts

Viva,

Sou novo por estas andanças, será que alguém consegue ajudar a resolver este problema.

É o seguinte, tenho várias tabelas com ligações relacionais, e quer tirar a informação delas através das relações delas, com a sintaxe sql, consigo:

SELECT (b.name) AS Instituition, (b.address) AS Address,
(a.name) AS Country,
(c.name) AS Author, (c.email) AS Email, (c.contact) AS Contact
FROM countries AS a
INNER JOIN institution AS b ON a.id_countries = b.id_countries
INNER JOIN institution_has_author AS d ON b.id_institution = d.id_institution
INNER JOIN author AS c ON d.id_author = c.id_author
GO

O problema é colocar isto em symfony na versão 2, alguém por dentro do assunto que me consiga ajudar? Obrigado.

Cumps

Edited by brunoais
geshi!
Link to comment
Share on other sites

Viva,

Sou novo por estas andanças, será que alguém consegue ajudar a resolver este problema.

É o seguinte, tenho várias tabelas com ligações relacionais, e quer tirar a informação delas através das relações delas, com a sintaxe sql, consigo:

SELECT (b.name) AS Instituition, (b.address) AS Address,
(a.name) AS Country,
(c.name) AS Author, (c.email) AS Email, (c.contact) AS Contact
FROM countries AS a
INNER JOIN institution AS b ON a.id_countries = b.id_countries
INNER JOIN institution_has_author AS d ON b.id_institution = d.id_institution
INNER JOIN author AS c ON d.id_author = c.id_author
GO

O problema é colocar isto em symfony na versão 2, alguém por dentro do assunto que me consiga ajudar? Obrigado.

Cumps

Boas, gostava de ajudar mas não sei o que estás a pedir

Tiago Tavares

Link to comment
Share on other sites

O problema é colocar isto em symfony na versão 2, alguém por dentro do assunto que me consiga ajudar? Obrigado.

Eu nao estou dentro do assunto, mas posso ajudar.

Pela a minha pequena pesquisa, penso que estas a usar DQL???

http://stackoverflow.com/questions/8189304/sql-query-in-symfony2-and-doctrine2

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Link to comment
Share on other sites

Boas, gostava de ajudar mas não sei o que estás a pedir

Deixa ver se consigo explicar, eu tenho 4 tabelas com ligações entre elas, quero fazer uma pesquisa, mas como elas estão relacionadas, tenho de fazer inner join das mesmas, com o sql, com o código que coloquei, consigo fazer isso e receber a informação que quero, O problema é que o symfony2 não trabalha desta maneira,

O que estou a pedir é se alguém consegue mostrar como se transpõe este sql para a linguagem doctrine no symfony através do query builder.

Eu nao estou dentro do assunto, mas posso ajudar.

Pela a minha pequena pesquisa, penso que estas a usar DQL???

http://stackoverflow...2-and-doctrine2

Vou ver, mas não julgo ser isso.

Link to comment
Share on other sites

uma viste de olhos rápida pela framework (isto em menos de 2 minutos) deparei-me com este código na seguinte página

http://symfony.com/doc/current/cookbook/doctrine/dbal.html#index-0

class UserController extends Controller
{
   public function indexAction()
   {
       $conn = $this->get('database_connection');
       $users = $conn->fetchAll('SELECT * FROM users');

// ...
   }
}

o que me parece é que não percebes MVC ...

podes usar directamente o SQL que tens !!!!

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

uma viste de olhos rápida pela framework (isto em menos de 2 minutos) deparei-me com este código na seguinte página

http://symfony.com/d...al.html#index-0

class UserController extends Controller
{
public function indexAction()
{
	$conn = $this->get('database_connection');
	$users = $conn->fetchAll('SELECT * FROM users');

// ...
}
}

o que me parece é que não percebes MVC ...

podes usar directamente o SQL que tens !!!!

Por acaso estou a iniciar-me no MVC, e não está nada fácil.

Sim, funcionou assim 😄 Obrigado

Mas isto tem um problema, se eu colocar noutro SGBD, a syntaxe fica diferente, se desse para colocar em dql (acho que é assim que se chama), era porreiro.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.