php
1<?php 2 error_reporting(E_ALL & ~E_NOTICE); 3 4 try{ 5 $pdo = new PDO('mysql:host=127.0.0.1; dbname=dbname;','root'); 6 }catch(PDOException $e){ 7 exit('failed connecting to DB.'.$e -> getMessage()); 8 } 9 10 $stmt = $pdo -> prepare("SELECT * FROM videos"); 11 $stmt -> execute(); 12 while($result = $stmt->fetch(PDO::FETCH_ASSOC)){ 13 $id = $row['id']; 14 $name = $row['name']; 15 $url = $row['url']; 16 $random_video = "SELECT * FROM 'videos' ORDER BY RAND() LIMIT 1"; 17 } 18 19 echo " 20 <div style='border:5px solid black; margin:4.5% 0% 0% 0%; height:340px; width:674px; postion:absolute;'> 21 22 <video id='my-video' class='video-js' controls preload='auto' width='674px' height='300px' poster='MY_VIDEO_POSTER.jpg' data-setup='{}' > 23 <source src='$random_video' type='video/mp4'> 24 <p class='vjs-no-js'> 25 To view this video please enable JavaScript, and consider upgrading to a web browser that 26 <a href='http://videojs.com/html5-video-support/' target='_blank'>supports HTML5 video</a> 27 </p> 28 </video> 29 30 </div> 31 32 "; 33 34 35 ?>
レコードをランダムで選び、video.jsを使って再生をしたいのですが、上手くいきません。動画が表示されません。
どこの部分が間違っているでしょうか?また、
$random_video = "SELECT * FROM 'videos' ORDER BY RAND() LIMIT 1";
の記述は正しいでしょうか?
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/07/31 14:25
2016/07/31 14:45 編集
退会済みユーザー
2016/08/01 16:30