Php 使用一个SQL表中的数据并将其与另一个表中的数据关联
首先,我这样做纯粹是为了教育目的。我有一个Kodi(XBMC)插件,它可以通过我的电视节目数据库存储哪些剧集被观看以及观看了多少次。我了解了如何使用HTML表单从数据库中使用PHP检索数据(TheTVDB ID号、季节、剧集编号以及该剧集的播放次数)。为了进一步了解我的知识,我尝试转换表单中的“友好”节目名称,然后将其转换为ID号,并在同一数据库中不同表上的另一个查询中使用该存储值返回剧集和季号 例如,朋友是Php 使用一个SQL表中的数据并将其与另一个表中的数据关联,php,html,mysql,Php,Html,Mysql,首先,我这样做纯粹是为了教育目的。我有一个Kodi(XBMC)插件,它可以通过我的电视节目数据库存储哪些剧集被观看以及观看了多少次。我了解了如何使用HTML表单从数据库中使用PHP检索数据(TheTVDB ID号、季节、剧集编号以及该剧集的播放次数)。为了进一步了解我的知识,我尝试转换表单中的“友好”节目名称,然后将其转换为ID号,并在同一数据库中不同表上的另一个查询中使用该存储值返回剧集和季号 例如,朋友是ID#79168。表tvshows包含列idShow和titles,而表eposion\
ID#79168
。表tvshows包含列idShow
和titles
,而表eposion\u wasted包含列idShow
、season
、eposion
和playCount
。在idShow
与title
关联之后,我想输出一个表,其中列Season和session与特定播放次数和标题匹配
这是我的密码:
这是我得到的PHP错误:
注意:尝试在中获取非对象的属性
/第15行的usr/share/webapps/pydio/sql.php
0结果
<html>
<body>
<?php
$mysqli = new mysqli("127.0.0.1", "root", "password", "WatchedList");
$showname = $mysqli->real_escape_string($_GET["showname"]); //Prevents SQLi
$title = $mysqli->query("SELECT idShow FROM tvshows WHERE title='$showname'"); //Added ' and '
$res = $title->fetch_assoc(); //fetch the result to grab idshow
$result = $mysqli->query("SELECT season,episode FROM episode_watched WHERE idShow='" . $res['idShow'] . "' and playCount>=3"); //added ' and '
//Outputs the data in a table
if ($result->num_rows > 0) {
echo "<table><tr><th>Season</th><th>Episode</th></tr>";
while ($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["season"]."</td><td>".$row["episode"]."</td></tr>";
}
echo "</table>";
}
else {
echo "0 Results";
}
$mysqli->close();
?>
</body>
</html>
令人惊叹的!谢谢你的帮助。