2013-12-15 56 views
-3

我有2個表,contacts和contacts_group。聯繫人有(id,姓名,姓氏,電子郵件),contacts_group有(id,所有者,郵件,組名)。我怎樣才能選擇這一點與PHP一起。使用php從2個mysql表中獲取數據

+0

更多信息需要。 PHP中使用了哪些MySQL API(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連接:

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 OIN他們在代碼:

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

但我會強烈建議你越來越深前閱讀本basic introduction to PHP & Queries,你將有很多關於它的質疑。

1

你應該有contacts一個外鍵是指idcontacts_group,那麼你可以做這樣的事情:

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

你應該閱讀有關MySQL的關係;)

相關問題