繁体   English   中英

变量表名选择* FROM $ tablename

[英]Variable table name Select * FROM $tablename

我通过一个网站和一个html 5视频标签(已轻松完成),在家里建立了一个“电影”数据库供个人使用,它包括一个列出数据库中所有电影的索引页,然后单击一个链接您进入的页面将以html 5视频标签显示所选电影...但是电视节目却大不相同,我需要每个不同的电视节目都有一个表格,然后每个剧集的目录等都存储在相应的表格内。 ..

这些页面将看起来像这样……索引页面列出了所有电视节目(每个电视节目表),然后链接到另一个索引页面,该索引页面显示相应电视内的所有剧集(在被单击的表格内),然后单击该节目,然后单击单击某个特定剧集后的最后一页,您可以在其中观看该剧集,因此,例如,如果单击“严重破坏”,它将列出从数据库中的表中选择的所有破坏性不良剧集,然后单击某个特定剧集要观看它,这就是为什么我需要一个可变表名的原因,有人告诉我可以做到这一点……但是我不知道怎么做!

这是一些我认为可以解决我的问题的代码...

    $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());

提前致谢

附言:我也遇到了我的html 5视频标签等问题,观看超过30分钟的内容使音频不同步后,我得到ERR_CONTENT_LENGTH_MISMATCH,谢谢!

如果将查询用双引号引起来,那么下面是正确的

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

或者,您可以使用隐含性来清楚地表明您正在使用变量,例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM