变量表名称选择* FROM $ tablename

时间:2016-01-08 16:00:01

标签: php html mysql

我已经制作了一个供我个人使用的“电影”数据库,通过网站和html 5视频标签我轻松完成,它包括一个列出数据库中所有电影的索引页,然后点击一个人会把你链接到一个页面,它会在html 5视频标签中显示所选择的电影......但电视节目是完全不同的,我要求每个不同的电视节目有一个表,然后每集的目录等存储在相应的表......

页面看起来像这样...索引页面列出所有电视节目(每个电视节目表),然后链接到另一个索引页面,显示相应电视内的所有剧集(在点击的表格内)显示哪个是点击一个最后一页,然后点击你可以观看剧集的特定剧集,所以如果我点击'Breaking bad'例如,它会列出从数据库中的一个表中选择的所有重大坏剧集,然后我可以点击观看它的某一集,这就是为什么我需要一个变量表名称,我被告知它可以做到......但我不知道怎么做!

以下是一些代码,我认为我的问题的答案看起来像......

    $episodesquery="SELECT * FROM $TBL_name ORDER BY episodeTitle ASC";
   $episodesresult=mysql_query($episodesquery) or fail ("Query to get data from $TBL_name failed: ".mysql_error());

提前致谢

P.S我也遇到了我的html 5视频标签或其他问题,看完超过30分钟的音频后我得到了ERR_CONTENT_LENGTH_MISMATCH,谢谢!

1 个答案:

答案 0 :(得分:0)

如果您将查询括在双引号中,则下面是正确的

$episodesquery="SELECT * FROM $TBL_name ORDER BY episodeTitle ASC";

或者您可以使用concatination来清楚地表明您正在使用变量,如下所示:这使得正确。

$episodesquery='SELECT * FROM '. $TBL_name . ' ORDER BY episodeTitle ASC';
$episodesquery="SELECT * FROM ". $TBL_name . " ORDER BY episodeTitle ASC";