首页 > 解决方案 > 一个php页面中的MYSQL多选查询

问题描述

我正在尝试几天来在浏览页面上对我的视频进行分类,但是当我尝试时。一个 sql 给出结果,另一个说它有 0 个结果。

    <?php
include("db-conct.php");

$cato = "SELECT * FROM movies WHERE `cato` = 'cato' ORDER BY views DESC";
$result = $conn->query($cato);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
    }
}else{
echo "0 results";
}

$conn->close();
?>
<?php
$cato1 = "SELECT * FROM movies WHERE `cato` = 'cato' ORDER BY views DESC";
$result = $conn->query($cato1);

if ($result->num_rows > 0) {
    // output data of each row
    while($row1 = $result->fetch_assoc()) {
    }
}else{
    echo "0 results";
}

$conn->close();
?>

我希望有人知道问题是什么。

标签: phpmysqlselect

解决方案


您在第一次查询后关闭连接:

$conn->close();

您应该在查询中添加错误处理。 http://php.net/manual/en/mysqli.error.php


推荐阅读