如何运行Mysqli查询并从表格中获得结果

时间:2016-06-02 08:56:43

标签: php mysqli

我感到困惑。我有一个名为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'];所以现在我得到了这个演员姓名,现在我不知道如何使用它来显示该特定明星所在的所有电影列表。

等待帮助:)

1 个答案:

答案 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所说的一切都在文档中。