Как получить доступ к одноименному столбцу между двумя таблицами - PullRequest
0 голосов
/ 09 мая 2018
$askforuser=$db->query("SELECT u.*,ud.* FROM users u INNER JOIN user_detail ud ON ud.userid=u.id"); 
$askforuser1 = $askforuser->fetchAll(PDO::FETCH_ASSOC);

пользователи и таблицы user_details имеют столбец create_at.

Когда я говорю:

    foreach ($askforuser1 as $udet) {
extract($udet);
echo $created_at;
}

Я ничего не вижу на экране, но если я

foreach ($askforuser1 as $udet) {
    extract($udet);
    echo $userid; // user_detail table output.
    echo $id; // users table output;
    }

Итак, как я могу получить пользователей create_at или user_detail's selected_at?.
Спасибо

1 Ответ

0 голосов
/ 09 мая 2018

Редактировать запрос Sql

SELECT u.*,ud.*, u.created_at as `user_created_at`,  ud.created_at as `user_details_created_at` FROM users u INNER JOIN user_detail ud ON ud.userid=u.id

Затем получите его в PHP после извлечения как

   $user_created_at // user table
   $user_details_created_at // user_details table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...