Advertisement
simov

MySQL [SEDC]

Sep 5th, 2014
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. [http://uap.unnes.ac.id/buku/Web/MySQL%20&%20PHP/Apress%20-%20PHP%20for%20Absolute%20Beginners%20(2009).pdf]
  2.  
  3. CREATE TABLE IF NOT EXISTS artists
  4. (
  5. artist_id INT PRIMARY KEY AUTO_INCREMENT,
  6. artist_name VARCHAR(150)
  7. )
  8.  
  9. CREATE TABLE IF NOT EXISTS albums
  10. (
  11. album_id INT PRIMARY KEY AUTO_INCREMENT,
  12. artist_id INT,
  13. album_name VARCHAR(150)
  14. )
  15.  
  16. [INSERT Albums {id(1,2,3...) + album_name}]
  17.  
  18. <?php
  19. if($_SERVER['REQUEST_METHOD']=='POST')
  20. {
  21. // Open a MySQL connection
  22. $link = new mysqli('localhost', 'root', '', 'music');
  23. if(!$link) {
  24. die('Connection failed: ' . $mysqli->error());
  25. }
  26. // Create and execute a MySQL query
  27. $sql = "SELECT album_name FROM albums WHERE artist_id=?";
  28. if($stmt = $link->prepare($sql))
  29. {
  30. $stmt->bind_param('i', $_POST['artist']);
  31. $stmt->execute();
  32. $stmt->bind_result($album);
  33. while($stmt->fetch()) {
  34. printf("Album: %s<br />", $album);
  35. }
  36. $stmt->close();
  37. }
  38. // Close the connection
  39. $link->close();
  40. }
  41. else {
  42. ?>
  43. <form method="post">
  44. <label for="artist">Select an Artist:</label>
  45. <select name="artist">
  46. <option value="1">Bon Iver</option>
  47. <option value="2">Feist</option>
  48. </select>
  49. <input type="submit" />
  50. </form>
  51. <?php } // End else ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement