sql >> Databáze >  >> RDS >> Mysql

Chtěl bych vybrat náhodné video YouTube z databáze MySQL a zobrazit ho na své webové stránce

Vypadá to, že zavrhují volání mysql a místo toho doporučují používat objektově orientovaná volání mysqli.

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>

To fungovalo pro mě na mém místním serveru se systémem php 5.4. První komentář ke konstruktoru doporučuje použít jinou sadu příkazů, pokud používáte verzi php nižší než 5.2.9.



  1. Jak vrátit podřetězec z řetězce na serveru SQL pomocí funkce SUBSTRING().

  2. Přidání více položek textového pole do databáze mysql

  3. ALTER TABLE na závislém sloupci

  4. Parametry připojovacího řetězce pro zdroje dat aplikace Excel