symfony PHPフレームワークpart2 (531レス)
上下前次1-新
抽出解除 レス栞
330(4): nobodyさん [] 2011/12/08(木) 15:13:46.08 ID:ift+em7E(1) AAS
どなたかDQLの書き方をお教え下さい
以下、結果は同じですがDQLでの指定がわからず…
SELECT * FROM Table1, Table2 WHERE Table1.id = Table2.id
SELECT * FROM Table1 JOIN Table2 WHERE Table1.id = Table2.id
337: 330 [sage] 2011/12/11(日) 12:46:05.30 ID:??? AAS
>>333,334,335,336333(1): nobodyさん [sage] 2011/12/10(土) 03:18:38.16 ID:??? AAS
$q->from('Table1 t1')->addFrom('Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('Table2 t2')
とか。
334(1): nobodyさん [sage] 2011/12/10(土) 03:31:11.41 ID:??? AAS
まちがえた
$q->from('Table1 t1')->addFrom('t1.Table2 t2')->where('t1.id = t2.id')
$q->from('Table1 t1')->innerJoin('t1.Table2 t2')
かな。
335(1): nobodyさん [sage] 2011/12/10(土) 07:40:32.51 ID:??? AAS
それってDQLじゃないんじゃ?
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
かな?
間違ってるかもしれない
誰かフォローよろw
皆さん有り難うございました
doctrineはバージョン違うとかなり違うんですね…
338(1): 330 [sage] 2011/12/18(日) 19:39:18.47 ID:??? AAS
度々スイマセン。
みなさんのお陰でJOINしたデータの取得が出来ました。
しかし、twig(Symfony2使ってます)にJOINされたデータの表示が出来ず…。
t1のデータはtest.idなどので表示できるのですが変数が分からず…t2ができないのです。
どなたか教えていただけませんでしょうか。
$q = $em->createQuery("SELECT t1, t2 FROM Table1 t1 INNER JOIN t1.Table2 t2 WHERE t1.id = t2.id");
$test = $q->getResult();
return $this->render('TestTest1Bundle:Default:index.html.twig', array('test' => $test));
340: 330 [sage] 2011/12/19(月) 16:48:58.15 ID:??? AAS
>>339339(1): nobodyさん [sage] 2011/12/19(月) 11:45:07.76 ID:??? AAS
>>338
まずdoctrine2が返してる生の$testの中身を見るべき。
テスト書くか、やり方わからなかったら最悪twigに渡す前の段階でvar_dumpとかでもいいから。
アドバイスありがとうございます。
中身を見て、t2のidが取得できていることは確認できました。
ただ、やはり変数が不明です。
341: 330 [sage] 2011/12/21(水) 21:43:34.80 ID:??? AAS
どなたかお教え下さい
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.066s*