2011-08-10 10 views
0

こんにちは、私はzendとmysqlの新機能ですので、これが愚かな場合は無視してください。私は2つのタブを持っています:ユーザーとuser_cars。 user_carsテーブルには複数の車を持つ同じユーザが含まれています。すなわち、ユーザが3つの異なる自動車を有する場合、user_carsテーブルは、そのユーザのための3つのエントリを含む。今私はuser_carsテーブルから特定のユーザを選択したいと思います。ユーザーIDは私に与えられます。誰でも私にそのことを教えてもらえますか?zendフレームワークでjoinクエリを使用して選択したユーザーの詳細を取得する方法

users: 
    userid, username, password, fname, lname    // columns 

    user_cars: 
    id, userid, car_name, purchase_date     // columns 

私はuseridを持っており、与えられたuseridでuser_carsからすべての行を選択したいと思っています。誰でも私にこれを行う方法を教えてもらえますか?

答えて

0
$db  = Zend_Db_Table::getDefaultAdapter(); 
$query = "SELECtT * FROM user_cars WHERE userid = " . (int)$userId; 

$cars $db->fetchAll($query); 
// You have all the user's cars in the $cars var 

のユーザー名、姓と名、および車名と購入日を選択し、しかし、あなたが求めていることは本当に明確ではないので、多分それはこの

+0

ではありませんg私の答え。ありがとう。 – Naphstor

0

選択a.userid、a.username、a.fname、a.lname、b.car_name、ユーザからb.purchase_date
、B
a.userid = b.useritとa.useridをuser_cars = 1

これは、ユーザーID 1

関連する問題