Skip to content

Commit cd2bc65

Browse files
author
crispytx
committed
Merge pull request #31 from crispytx/a-branch
A branch
2 parents a6d9cb1 + 48f343f commit cd2bc65

File tree

1 file changed

+49
-51
lines changed

1 file changed

+49
-51
lines changed

tube.php

Lines changed: 49 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,10 @@
11
<?php
2-
// bubble sort & delete oldest movie
3-
$databaseName = "DATABASE-NAME-GOES-HERE";
4-
$admin = "ADMIN-NAME-GOES-HERE";
5-
$password = "PASSWORD-GOES-HERE";
6-
$tableName = "TABLE-NAME-GOES-HERE";
7-
8-
// Create a Multi Dimensional Array of Movie Data (time, title, filename)
9-
$mysqli = new mysqli("localhost", $admin, $password, $databaseName);
10-
$query = "SELECT * FROM $tableName;";
11-
$result = $mysqli->query($query);
12-
$movieCount = 0;
13-
while ($row = $result->fetch_assoc()) {
14-
global $movieCount;
15-
$movieCount++;
16-
$movie[$movieCount]['time'] = $row['time'];
17-
$movie[$movieCount]['title'] = $row['title'];
18-
$movie[$movieCount]['filename'] = $row['filename'];
19-
}
20-
$mysqli->close();
21-
22-
23-
//echo "$movieCount <br>";
24-
25-
if ($movieCount >= 9) {
26-
// bubble sort $movie[]['time'] to retrieve oldest movie unix epoch time
27-
$keepSorting = true;
28-
while ($keepSorting == true) {
29-
global $movie;
30-
$keepSorting = false;
31-
for ($i = 1; $i < $movieCount; $i++) {
32-
$a = $i;
33-
$b = $i + 1;
34-
if ($movie[$a]['time'] > $movie[$b]['time']) {
35-
global $keepSorting;
36-
$keepSorting = true;
37-
$placeholder = $movie[$b]['time'];
38-
$movie[$b]['time'] = $movie[$a]['time'];
39-
$movie[$a]['time'] = $placeholder;
40-
}
41-
}
42-
}
43-
$oldestMovie = $movie[1]['time'];
44-
//echo "$oldestMovie";
45-
mysql_connect('localhost', $admin, $password);
46-
mysql_select_db($databaseName) or die("Unable to select database");
47-
$query = "DELETE FROM $tableName WHERE time = $oldestMovie;";
48-
mysql_query($query);
49-
mysql_close($databaseName);
50-
}
51-
// movies sorted, oldest deleted
522

3+
$databaseName = "DATABASE-NAME-GOES-HERE";
4+
$admin = "ADMIN-NAME-GOES-HERE";
5+
$password = "PASSWORD-GOES-HERE";
6+
$tableName = "TABLE-NAME-GOES-HERE";
7+
538
function echoJSON($databaseName, $admin, $password, $tableName) {
549
$mysqli = new mysqli("localhost", $admin, $password, $databaseName);
5510
$query = "SELECT * FROM $tableName;";
@@ -77,6 +32,7 @@ function echoJSON($databaseName, $admin, $password, $tableName) {
7732
}
7833
$mysqli->close();
7934
}
35+
8036
function uploadFile($databaseName, $admin, $password, $tableName) {
8137
$fileTitle = $_POST['file2'];
8238
$fileName= $_FILES["file1"]["name"];
@@ -115,5 +71,47 @@ function uploadFile($databaseName, $admin, $password, $tableName) {
11571
echoJSON($databaseName, $admin, $password, $tableName);
11672
} else if ($_SERVER['REQUEST_METHOD'] === 'POST') {
11773
uploadFile($databaseName, $admin, $password, $tableName);
118-
}
74+
75+
// bubble sort & delete oldest movie
76+
// Create a Multi Dimensional Array of Movie Data (time, title, filename)
77+
$mysqli = new mysqli("localhost", $admin, $password, $databaseName);
78+
$query = "SELECT * FROM $tableName;";
79+
$result = $mysqli->query($query);
80+
$movieCount = 0;
81+
while ($row = $result->fetch_assoc()) {
82+
global $movieCount;
83+
$movieCount++;
84+
$movie[$movieCount]['time'] = $row['time'];
85+
$movie[$movieCount]['title'] = $row['title'];
86+
$movie[$movieCount]['filename'] = $row['filename'];
87+
}
88+
$mysqli->close();
89+
90+
if ($movieCount >= 9) {
91+
// bubble sort $movie[]['time'] to retrieve oldest movie unix epoch time
92+
$keepSorting = true;
93+
while ($keepSorting == true) {
94+
global $movie;
95+
$keepSorting = false;
96+
for ($i = 1; $i < $movieCount; $i++) {
97+
$a = $i;
98+
$b = $i + 1;
99+
if ($movie[$a]['time'] > $movie[$b]['time']) {
100+
global $keepSorting;
101+
$keepSorting = true;
102+
$placeholder = $movie[$b]['time'];
103+
$movie[$b]['time'] = $movie[$a]['time'];
104+
$movie[$a]['time'] = $placeholder;
105+
}
106+
}
107+
}
108+
$oldestMovie = $movie[1]['time'];
109+
mysql_connect('localhost', $admin, $password);
110+
mysql_select_db($databaseName) or die("Unable to select database");
111+
$query = "DELETE FROM $tableName WHERE time = $oldestMovie;";
112+
mysql_query($query);
113+
mysql_close($databaseName);
114+
}
115+
// movies sorted, oldest deleted
116+
}
119117
?>

0 commit comments

Comments
 (0)