2013-12-15 3 views
-3

У меня есть 2 таблицы, контакты и контакты_группы. контакты имеют (id, name, lastname, email), контакты_группы имеют (id, owner, mail, group_name). Как я могу выбрать это вместе с php.получить данные из 2 таблиц mysql с php

+0

Гораздо больше информации необходимо. Какой MySQL API вы используете в PHP (MySQLi, PDO)? Как связаны эти таблицы? Какие данные вы собираетесь отображать? –

+0

Вопросы, требующие кода, должны ** демонстрировать минимальное понимание проблемы, которая решается **. Включите попытки решения, почему они не работают, и ожидаемые * результаты. См. Также: [Контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) –

ответ

0

Ганс, вы можете использовать два различных запросов:

$contactsquery = "SELECT * FROM contacts"; 
$contacts_group_query = "SELECT * FROM contacts_group"; 

Конечно вам потребуется DB Connection на вершине:

define("DB_SERVER","localhost"); 
define("DB_USER","chatApp"); 
define("DB_PASS","ibmpass"); 
define("DB_NAME","chatApp"); 

$connection = mysqli_connect(DB_SERVER,DB_USER,DB_PASS,DB_NAME); 

И выполнять их нужно использовать

$result_1 = mysqli_query($connection, $contactsquery); 
$result_2 = mysqli_query($connection, $contacts_group_query); 

Или вы можете создать внешний ключ на contacts_group, чтобы отслеживать контакты, а затем j ойн их в коде, как:

SELECT * FROM contacts_group cg JOIN contacts c ON c.id_group = cg.id 

Но я бы настоятельно рекомендую вам прочитать эту basic introduction to PHP & Queries, прежде чем глубже, как у вас будет много сомнений по этому поводу.

1

Вы должны иметь внешний ключ в contacts, который относится к id в contacts_group, то вы можете сделать что-то вроде этого:

SELECT * FROM contacts_group cg JOIN contacts c ON c.id_group = cg.id 

Вы должны прочитать об отношениях в MySQL;)

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