2015-11-04 43 views
0

我被困在一個PHP問題,我嘗試訪問存儲在本地數據庫中的URL(存儲在MAMP服務器上)並顯示它。該URL是服務器上的視頻文件,想法是從數據庫的URL中檢索視頻並在瀏覽器上顯示(最好是自動播放)。出於某種原因,php腳本根本不會顯示錶格內容。我對sql很陌生。任何幫助,將不勝感激。感謝 這是db表: media試圖使用Php-MySQL從數據庫中檢索視頻URL並在瀏覽器上顯示

這是我的代碼:

<?php 
$servername = "localhost"; 
$username = "media"; 
$password = "mysqluser"; 
$dbname = "media"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

// sql to display a record 
$sql = "SELECT * FROM media"; 


if ($conn->query($sql) === TRUE) { 
    echo "Record dislayed successfully"; 
} else { 
    echo "Error showing record" . $conn->error; 
} 

$conn->close(); 

>

+0

什麼是你的表名,是媒體嗎?因爲我讀媒體作爲你的數據庫名稱 –

+0

它看起來並不像你迴應數據庫中的任何東西.. – Mattigins

+0

目前的輸出是什麼?你不會像@Mattigins指出的那樣得到任何數據庫輸出,但你應該得到你的回聲或你的死語句,或者一個PHP錯誤信息(如果你的php.ini文件中有錯誤報告) – MrDoughnut

回答

0

既然你是新來的MySQL,我覺得你應該出呼應的URL,並把它?也許是一個HTML5視頻播放器。

e.g

<?php 
$servername = "localhost"; 
$username = "media"; 
$password = "mysqluser"; 
$dbname = "media"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

// sql to display a record 
$sql = "SELECT * FROM media"; 
$result = $conn->query($sql); 
$data = $result->fetch_assoc(); 
$video = $data['video']; // if video is the column name 

echo"<video width='320' height='240' controls> 
<source src='".$video."' type='video/mp4'> 
</video> 
"; 
?> 

N/B:這個例子如果MP4視頻

+0

謝謝你的幫助。您的解決方案奏效對此,我真的非常感激 :) –

相關問題