2016-07-29 16 views
0

Ich habe eine Tabelle mit den Lieferantendetails:verwandte Artikel auf einen Tisch

id |name  |website   |phone  |image |related to id| 
1 |mike  |www.example.com |212-555-555 |img/1.jpg| 2  | 
2 |bill  |www.example.net |212-666-666 |img/2.jpg| 1  | 

meine Frage:

$query = mysql_real_escape_string($query); 
    $raw_results = mysql_query("SELECT * FROM supplier 
    WHERE (`id` LIKE '".$query."')") or die(mysql_error()); 
    if(mysql_num_rows($raw_results) > 0){ 
     while($results = mysql_fetch_array($raw_results)){ 

       echo $results['name'] ...['phone'] // just an example 

     } 

also, wenn q = 1 i Details Mike bekommen.

aber was ist, wenn ich auch verwandte ID Details anzeigen möchte?

zum Beispiel: Wenn Rechnung mit Mike verwandt ist, wie kann ich Details der Rechnung auf Seite zeigen, wenn q = 1?

* Ich weiß, das beste Praxis ist nicht, es ist nur mein Problem demonstrieren

+0

Können Sie erwartet auf einen Beitrag? –

Antwort

0

Sie können innere versuchen

beitreten
$raw_results = mysql_query("SELECT a.name as Member,b.name as RelatedMember 
FROM suppliers a 
INNER JOIN suppliers b ON a.id= b.related_to_id WHERE (`a`.`id` = '".$id."') 
ORDER BY Member");