0

私のPHPコードは次のとおりです。

$data = $grid->GetData();

foreach($data as $key => $value) { 
          $sql  =" SELECT users_details.user_state,users_details.user_city FROM ".TBL_USERS." AS user, "
          $sql .= TBL_USERS_DETAILS." AS users_details WHERE user.user_id = ". $data['user_id']; 

echo $sql; die;
          $this->mDb->Query( $sql);
          $data = $this->mDb->FetchArray();

        }

配列 $data は次のとおりです。

Array
(
    [0] => Array
        (
            [user_id] => 9def02e6337b888d6dbe5617a172c18d
            [user_first_name] => Ashutosh
            [user_last_name] => Modi
            [user_email] => ashutosh.modi@gmail.com
            [user_status] => enable
            [user_subscription] => lifetime
            [user_registered_type] => online
            [user_reg_date] => 1325581397
        )

    [1] => Array
        (
            [user_id] => a6d22e4cc3f65778a60b359842bcec82
            [user_first_name] => Dilip
            [user_last_name] => Modi
            [user_email] => dm.modi@gmail.com
            [user_status] => enable
            [user_subscription] => period
            [user_registered_type] => online
            [user_reg_date] => 1325152066
        )

)

クエリ部分で、上記の配列の user_id 値を where 条件で使用したいのですが、それができません。私はどこか間違っていますか?修正を手伝ってもらえますか?クエリを印刷すると、適切なクエリではなく空白の画面が表示されます。前もって感謝します。

4

4 に答える 4