1
私はuser(id、name、email、...)とaddi_info(id、user_id、image ...)の2つのテーブルを持っています。 イメージ(addi_infoテーブル内)を持つことにより、すべてのユーザー列(名前、電子メール、..)を取得したいと考えています 修正していただきありがとうございます。Zend Framework 2の2つのテーブルを選択します。
私はuser(id、name、email、...)とaddi_info(id、user_id、image ...)の2つのテーブルを持っています。 イメージ(addi_infoテーブル内)を持つことにより、すべてのユーザー列(名前、電子メール、..)を取得したいと考えています 修正していただきありがとうございます。Zend Framework 2の2つのテーブルを選択します。
したいSQLのようなものである:それはむしろあなたが望むだけの列を選択することが一般的により予測可能だということも
SELECT user.*, adds_info.image
FROM user
INNER JOIN addi_info on addi_info.user_id = user.id
注:画像のみを持つユーザーが必要な場合
SELECT user.*, adds_info.image
FROM user
LEFT JOIN addi_info on addi_info.user_id = user.id
user.*
を使用するよりも。
私はaddi_infoテーブルにuser_idの列を使用して、すべてのユーザーの列を取得したいと思い、この答えてくださいhttps://stackoverflow.com/a/44583729/7935051 – unclexo
に従ってください! –
Zend Frameworkであなたのデータベースに接続するために使っていることを教えていただけますか?あなたはZend SQLや何らかのORMを使用していますか? –