わかりましたので、これについて完全に恐ろしい方法で行っているかどうかはわかりません。ただし、基本的には、ルームメイトがサーバーにあるコンテンツを表示し、これを簡単にチェックできるようにするための映画データベースを作成しようとしています.
プレックス サーバーからの xml フィードを使用して自動的に更新されるデータベースを作成しましたが、一晩中私を悩ませている小さなビットが 1 つあります。
最近追加されたコンテンツのスライダーを作成しようとしていますが、「要約」になると、映画は「最近の」テーブルに要約を追加しますが、テレビのエピソードはそうではありません (プレックスの xml がこのようになる理由はわかりませんが、私はそれを回避しようとしています)。テレビのエピソードには、「エピソード」テーブルに要約があります。
私がやろうとしているのは、最近のテーブルをループして、「recent」->「Desc」フィールドが空の場合は、代わりに「episodes」->「Desc」からコンテンツを取得することです (ショーのタイトルで一致)
これまでのところ、このループのコードは次のとおりです。
<?php
$con=mysqli_connect("localhost","","","plex");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$recent = mysqli_query($con,"SELECT * FROM recent LIMIT 0, 6");
$shows = mysqli_query($con,"SELECT * FROM shows");
while($row = mysqli_fetch_array($recent))
{
$art = $row['Art'];
$title = $row['Title'];
if (empty($row['Desc'])){
/* STUCK HERE*/
}
else {
$summary = $row['Desc'];
}
echo "<img src='$art.jpg' alt='$summary' title='$title' />";
}
mysqli_close($con);
?>
そして私のテーブルは次のようになります:
**********episodes********************** **********recent*************
**************************************** *****************************
*id**eptitle**showtitle**desc*thumb*art* *id**Title**Desc**thumb**art*
* ** ** ** * * * * ** ** ** ** *
不明な点はすべて明確にするために最善を尽くします (遅くなりました:P)