Advertisement
Guest User

Untitled

a guest
Aug 1st, 2017
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.82 KB | None | 0 0
  1. <?php
  2. $servername = "localhost";
  3. $username = "root";
  4. $password = "";
  5. $dbname = "bootcamp";
  6. // Create connection
  7. $conn = mysqli_connect($servername, $username, $password, $dbname);
  8. // Check connection
  9. if (!$conn) {
  10.     die("Connection failed: " . mysqli_connect_error());
  11. }
  12. $sql = "SELECT title, author, created_at FROM track";
  13. $result = mysqli_query($conn, $sql);
  14. $rowCount = mysqli_num_rows($result);
  15. echo $rowCount;
  16. $middleman = [];
  17. if (mysqli_num_rows($result) > 0) {
  18.     while($row = mysqli_fetch_assoc($result)) {
  19.         $middleman[] = array('title' => $row["title"], 'author' => $row["author"], 'date' => $row["created_at"]);
  20.     }
  21. } else {
  22.     echo "0 results";
  23. }
  24. var_dump($middleman);
  25. // Switch columns with rows
  26. foreach ($middleman as $key => $row) {
  27.     $title[$key]  = $row['title'];
  28.     $author[$key] = $row['author'];
  29.     $date[$key] = $row['date'];
  30. }
  31. // Sort the data with volume descending, edition ascending
  32. // Add $data as the last parameter, to sort by the common key
  33. // Sort by 1) title 2) author 3)date
  34. $needSort = 1; //userInput
  35. if($needSort==1) {
  36.         array_multisort($title, SORT_STRING, $author, SORT_STRING, $date, SORT_STRING, $middleman);
  37. }elseif($needSort==2){
  38.     array_multisort($author, SORT_STRING, $title, SORT_STRING, $date, SORT_STRING, $middleman);
  39. }elseif($needSort==3){
  40.     array_multisort($date, SORT_STRING, $title, SORT_STRING, $author, SORT_STRING, $middleman);
  41. }
  42. var_dump($middleman);
  43. //Search for a title
  44. function searchTitle($songName, $array) {
  45.     foreach ($array as $key => $val) {
  46.         if ($val['title'] === $songName) {
  47.             return $key;
  48.         }
  49.     }
  50.     return null;
  51. }
  52. //User inputs
  53. $searchKey = 'Dance track';
  54. //User input songName; bigArray is fetched from the database
  55. $songName = searchTitle($searchKey, $middleman);
  56. var_dump($songName);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement