コード例 #1
0
ファイル: index.php プロジェクト: ThomasGagne/team2-ups-cs455
        }
        $db = null;
    } catch (PDOException $e) {
        echo 'Exception: ' . $e->getMessage();
    }
    echo "Current privacy setting: " . $isPrivate;
}
?>
            
            <hr>
            <h3>Recently Uploaded:</h3>

            <?php 
$query = "select * from Song as S natural join (select title, artist, songUploader, count(starringUsername) as score from Starred group by title, artist, songUploader) where uploader=\"{$user}\" order by uploadTimeStamp desc limit 15;";
try {
    $db = new PDO("sqlite:../database/noiseFactionDatabase.db");
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $statement = $db->prepare($query);
    $result = $statement->execute();
    while ($row = $statement->fetch()) {
        echo generateSongPlayer($row);
    }
} catch (PDOException $e) {
    echo 'Exception: ' . $e->getMessage();
}
?>
        </div>
        
    </body>
</html>
コード例 #2
0
function printPlayList($pname, $owner)
{
    try {
        // This is for cases when we're using this method in a deeper page
        // e.g.: /account/index.php
        // It's also completely atrocious
        try {
            $db = new PDO("sqlite:/database/noiseFactionDatabase.db");
        } catch (PDOException $e) {
            $db = new PDO("sqlite:../database/noiseFactionDatabase.db");
        }
        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $statement = $db->prepare("select * from playlistcontainssong where playlistname  = ? and owner = ? ;");
        $result = $statement->execute(array($pname, $owner));
        echo "<div> <h3> {$pname} - {$owner} </h3>";
        while ($row = $statement->fetch()) {
            echo generateSongPlayer($row);
        }
        echo '</div>';
        $db = null;
    } catch (PDOException $e) {
        echo 'Exceptions: ' . $e->getMessage();
    }
}