sql >> Database >  >> RDS >> Mysql

Ik wil graag een willekeurige YouTube-video uit de MySQL-database selecteren en deze op mijn webpagina weergeven

Het lijkt erop dat ze de mysql-aanroepen afschaffen en aanbevelen om in plaats daarvan de mysqli-objectgeoriënteerde aanroepen te gebruiken.

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>

Dit werkte voor mij op mijn lokale server met php 5.4. De eerste opmerking over de constructor raadt aan om een ​​andere set commando's te gebruiken als je een php-versie onder 5.2.9 gebruikt.



  1. MySQL, meerdere rijen om velden te scheiden

  2. Kan MySQL UDF niet installeren

  3. Reader.Read() kan rijen niet lezen, ook al heeft het rijen

  4. Opgeslagen procedure traag wanneer aangeroepen vanaf internet, snel vanuit Management Studio