Mysql
 sql >> Base de données >  >> RDS >> Mysql

J'aimerais sélectionner une vidéo YouTube au hasard dans la base de données MySQL et l'afficher sur ma page Web

Il semble qu'ils déprécient les appels mysql et recommandent d'utiliser les appels orientés objet mysqli à la place.

http://us3.php.net/manual/en/function .mysql-connect.php

<?php
    $mysqli = new mysqli("host", "username", "password", "database name");
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }
    echo $mysqli->host_info . "\n";

    $res = $mysqli->query("SELECT EmbedURL FROM `Videos` ORDER BY RAND() LIMIT 1");
    $row = $res->fetch_assoc();
?>            

<iframe width="560" height="315" src="<?php echo $row['EmbedURL']; ?>" frameborder="0" allowfullscreen></iframe>

<p><?php echo $row['EmbedURL'];?></p>

Cela a fonctionné pour moi sur mon serveur local exécutant php 5.4. Le premier commentaire sur le constructeur recommande d'utiliser un ensemble de commandes différent si vous utilisez une version de PHP inférieure à 5.2.9.