Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. CREATE TABLE `People`
  2. (
  3. `PeopleID` INT NOT NULL AUTO_INCREMENT,
  4. `FirstName` VARCHAR(25),
  5. `LastName` VARCHAR(25) NOT NULL,
  6. PRIMARY KEY (`PeopleID`)
  7. )
  8.  
  9. CREATE TABLE `Drinks`
  10. (
  11. `DrinksID` INT NOT NULL AUTO_INCREMENT,
  12. `Code` VARCHAR(10) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL,
  13. `Name` VARCHAR(100) NOT NULL,
  14. PRIMARY KEY (`DrinksID`)
  15. )
  16.  
  17. CREATE TABLE `PeopleDrinks`
  18. (
  19. `DrinksID` INT NOT NULL default 1,
  20. `PeopleID` INT NOT NULL default 1,
  21. PRIMARY KEY (`DrinksID`,`PeopleID`)
  22. )
  23.  
  24. INSERT INTO People (FirstName, LastName) VALUES ('John', 'Smith')
  25. INSERT INTO People (FirstName, LastName) VALUES ('Sam', 'Johnson')
  26. INSERT INTO People (FirstName, LastName) VALUES ('Michael', 'Morgan')
  27.  
  28. INSERT INTO Drinks (Code, Name)VALUES ('#543', 'Beer')
  29. INSERT INTO Drinks (Code, Name) VALUES ('#132', 'Vodka')
  30. INSERT INTO Drinks (Code, Name) VALUES ('#123', 'Wine')
  31.  
  32. INSERT INTO PeopleDrinks (DrinksID, PeopleID) VALUES (1, 4)
  33. INSERT INTO PeopleDrinks (DrinksID, PeopleID) VALUES (2, 5)
  34. INSERT INTO PeopleDrinks (DrinksID, PeopleID) VALUES (3, 6)
  35.  
  36. INSERT INTO PeopleDrinks (DrinksID, PeopleID) VALUES (1, 5)
  37. INSERT INTO PeopleDrinks (DrinksID, PeopleID) VALUES (1, 6)
  38.  
  39. //Consider $link an established, working connection to the database
  40. $result = mysqli_query($link, "SELECT
  41. `People`.*
  42. FROM
  43. `People`
  44. JOIN
  45. `PeopleDrinks` ON `People`.`PeopleID` = `PeopleDrinks`.`PeopleID`
  46. WHERE
  47. `PeopleDrinks`.`DrinksID` = 5");
  48.  
  49. while($row = mysqli_fetch_array($result))
  50. {
  51. echo $row['FirstName'] . " " . $row['LastName'];
  52. echo "<br/>";
  53. }
  54.  
  55. INSERT INTO PeopleDrinks (DrinksID, PeopleID)VALUES (1, 4)
  56. INSERT INTO PeopleDrinks (DrinksID, PeopleID) VALUES (2, 5)
  57. INSERT INTO PeopleDrinks (DrinksID, PeopleID) VALUES (3, 6)
  58.  
  59. CREATE TABLE `PeopleDrinks` (
  60. `DrinksID` INT NOT NULL,
  61. `PeopleID` INT NOT NULL,
  62. PRIMARY KEY (`DrinksID`,`PeopleID`),
  63. FOREIGN KEY (`DrinksID`) REFERENCES `Drinks`(`DrinksID`),
  64. FOREIGN KEY (`PeopleID`) REFERENCES `People`(`PeopleID`)
  65. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement