我感到困惑。我有一个名为moviedetails
的表,其中我添加了movie name, cast, director
等列。
在cast
列中,我使用昏迷(,)插入了星标(fistname lastname, xyz, ghi jkl
)。在获得结果的同时我使用了内爆,爆炸功能帮助我将结果分开昏迷,所以现在我得到的结果就像,
Cast : <a href"/cast.php?name=firstname-lastname">firstname lastname</a>,
<a href"/cast.php?name=xyz">xyz</a>,
<a href"/cast.php?name=ghi-jkl">ghi jkl</a>
所以,我的问题在这里开始,我想在moviedetails表上运行一个带有每个星名的查询,并希望获得所有电影中的结果,其中包含该星。
在cast.php上我使用了$cast = $_GET['name'];
所以现在我得到了这个演员姓名,现在我不知道如何使用它来显示该特定明星所在的所有电影列表。
等待帮助:)
答案 0 :(得分:2)
连接到您的数据库:
<?php
$mysqli = new mysqli("example.com", "user", "password", "database");
然后执行您的查询:
// Get the actor name
$actor = $_GET['name'];
// Define te SQL query and execute it
$query = "SELECT moviename FROM moviedetails WHERE cast LIKE '%" . $actor . "%'";
$res = $mysqli->query($query);
// Store the results in array
$movies = array();
while ($row = $res->fetch_assoc()) {
$movies[] = $row;
}
现在,您可以使用$ movies数组执行任何操作 但就像JRsz所说的一切都在文档中。