0

そのコードが機能しない理由がわかりません...エラーメッセージはありません...ありがとう

<?php require_once('sqlscript.php'); ?>

<?php
$link = mysql_connect('mysql', 'user', 'pass');
if (!$link) {
  die('Could not connect: ' . mysql_error());
}
mysql_select_db(database);
$sql = 'SELECT * FROM `videos` ORDER BY creation_date desc LIMIT 3';$result=mysql_query($sql);
$row = mysql_fetch_array($result);
    while($row = mysql_fetch_array($result))
    {
        echo  '<video width="320" height="240" controls> <source src="/upload/'.$row['path'].'"> Your browser does not support the video tag. </video>
  <br />';
    }
mysql_close();
?>

ここに画像の説明を入力

4

4 に答える 4

0
  • エラー表示をオフにしたため、ページに表示されない可能性がある構文エラーが発生するcreation_dateテーブルに列が存在しませんvideos

  • ここに別のメモがありますがmysql_fetch_array($result);、ループで呼び出す前に呼び出した問題に関連していないため、クエリの結果の最初の行が失われます

于 2013-08-20T14:04:54.063 に答える
0

2 回を削除fetch_arrayし、代わりに使用して、非推奨であるため *の使用fetch_assocを停止します。mysql_

于 2013-08-20T13:59:11.607 に答える
0

データベース テーブルに何かありますか? 存在しない場合は、スクリプトを実行でき、出力やエラーなしで実行されます。

mysql クエリは失敗せず、while ループは決して実行されません。

クエリからデータが返されるかどうかを確認する、このようなものを入れてみてください。

var_dump($result);

また、現在の出力によっては、テーブルにデータがなくても何かが出力されるため、人々は問題を簡単に見つけることができます。

于 2013-08-20T13:58:44.083 に答える