我可能在这里问一个非常简单的问题 - 我知道调用数组的基础知识,但我想我可能没有以最有效的方式进行操作。 ..我在页面开始时将一些数据调用到一个数组中,然后我希望能够在整个页面中多次使用这个数据集,如果可能的话,没有用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