我可能在這裏問一個非常簡單的問題 - 我知道調用數組的基礎知識,但我想我可能沒有以最有效的方式進行操作。 ..我在頁面開始時將一些數據調用到一個數組中,然後我希望能夠在整個頁面中多次使用這個數據集,如果可能的話,沒有用PHP包裝所有的東西。從一個MySQL/PHP數組中調用多次在一個頁面中
<?php
$video = $_GET['video'];
?>
我<title>
標籤: -
目前我正在做這樣的
的變量(「視頻」)通過該我得到像這樣的URL傳遞給我的網頁從選擇的數據庫(也名爲「視頻」)
<?php
$title = mysql_query("SELECT * FROM video WHERE ID = '{$video}'") or die(mysql_error());
mysql_real_escape_string($video);
while($head = mysql_fetch_array($title)) {
echo "{$head['title']} - BY XXXXX</title>";
echo "<meta property=\"og:title\" content=\"{$head['title']} - BY XXXX\"/>";
}
?>
然後我想以後使用同一個頁面上的{$video}
數據拉,但定義稍有不同的變種iable像這樣:我想從這些數據,我再打電話給全陣列式拉每次
<?php
$data = mysql_query("SELECT * FROM video WHERE ID = '{$video}' ORDER BY added DESC") or die(mysql_error());
mysql_real_escape_string($video);
while($info = mysql_fetch_array($data)) if ($info['ytembed'] == 'yes') {
echo "{$info['embedcode']}";
echo "<div class=\"videobox1\">";
echo "<div class='video-title'>{$info['title']}</div>";
echo "<div class='video-subtitle'>{$info['subtitle']}</div>";
echo "<div class='video-credits'>{$info['cast']}</div>";
echo "<div class='back'><a href=\"./\">«back</a></div></div>";
} else {
echo "no embed code";
}
?>
所以此刻 - 這將是驚人的,如果不是這樣,我可以只打印/呼應所選項目
有沒有辦法讓我的代碼更有效率,並做到這一點?
我還在尋找驗證ID,如果它不存在於視頻數據庫中,請將用戶發送到404頁面 - 但也許這是一個單獨的問題。
魚貫權的所有代碼? – Mitul
yeap,所有在一個單一的PHP頁面 - 只是分裂在不同的地區(一些在'
'一些在''等 – hj8ag