2013-10-12 6 views
0

Я новичок для кодирования.Вызов данных из двух разных таблиц mysql

У меня есть таблица, в которой мне нужны данные из двух разных таблиц базы данных mysql.

Здесь пока;

$query = "SELECT t.*, DATE_FORMAT(t.created, '%e %b %Y') AS payment_date, u.username, u.email FROM prcb_transactions t, prcb_users u WHERE t.user_id=u.user_id $filter_by ORDER BY $rrorder $rorder LIMIT $from, $results_per_page"; 
     $result = smart_mysql_query($query); 
     $total_on_page = mysql_num_rows($result); 

<?php while ($row = mysql_fetch_array($result)) { $cc++; ?> 
        <tr> 
        <td><?php echo $row['username']; ?></td> 
        <td><?php echo $row['title']; ?></td> 
        <td><?php echo $row['transaction_amount']; ?></td> 
</tr> 
<?php } ?> 

Столбец «название» на другой таблицы называется prcb_retailers но нт знают, как отметить для этой таблицы в $ запросе. Может ли кто-нибудь исправить мой разум?

+0

Каково название таблицы, в которой вы хотите указать столбец заголовка? – CIRCLE

+0

@ circle73 он будет отображаться на сайте, поэтому я не буду вставлять «заголовок» в новую таблицу. «title» находится в таблице db, называемой «prcb_retailers» – june8

+0

[www.php.net/manual/en/function.mysql-fetch-array.php](http://php.net/manual/en/function.mysql -fetch-array.php) – KarlosFontana

ответ

0

Я считаю, что JOINS сделает это за вас, но, пожалуйста, убедитесь, что вы правильно используете свои индексы.

0

Может быть, со следующим запросом:

$query=" 
SELECT 
    t.*, 
    DATE_FORMAT(t.created, '%e %b %Y') AS payment_date, 
    u.username, 
    u.email, 
    r.* 
FROM 
    prcb_transactions t, 
    prcb_users u, 
    prcb_retailers r 
WHERE 
    r.id=t.retailer_id and 
    t.user_id=u.user_id 
    $filter_by 
ORDER BY 
    $rrorder $rorder 
LIMIT $from, $results_per_page 
"; 

Я угадал r.id=t.retailer_id части ... Вероятно, вы должны изменить имена полей к реальным ...

0

Для того, чтобы восстановить освобожденные результат должен указывать заголовок столбца в списке выбора. Поле «Нападение» доступно в таблице «prcb_users», затем используется столбец «u.title»

Смежные вопросы