sql >> Database teknologi >  >> RDS >> Mysql

Jeg vil gerne vælge en tilfældig YouTube-video fra MySQL-databasen og vise den på min webside

Det ser ud til, at de udfaser mysql-kaldene og anbefaler at bruge de mysqli objektorienterede kald i stedet.

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>

Dette fungerede for mig på min lokale server, der kører php 5.4. Den første kommentar til konstruktøren anbefaler at bruge et andet sæt kommandoer, hvis du bruger en php-version under 5.2.9.



  1. Brug for hjælp til at optimere en lat/lon geo-søgning efter mysql

  2. T-SQL Sletter alle rækker fra en tabel, når underforespørgslen er forkert udformet

  3. skalatab ved udførelse af beregning

  4. Hvordan Oracle Index klyngefaktor beregnes