Php WHERE子句没有显示任何内容

Php WHERE子句没有显示任何内容,php,mysql,database,search,where,Php,Mysql,Database,Search,Where,我正试图通过我的数据库根据用户输入进行基本搜索,但我无法让它工作,所以我正在进行硬编码搜索,以便让它工作。。。我不能。我的代码如下: <?php $db_connection = mysqli_connect("HOST", "USERNAME", "PASSWORD", "DATABASE"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_conn

我正试图通过我的数据库根据用户输入进行基本搜索,但我无法让它工作,所以我正在进行硬编码搜索,以便让它工作。。。我不能。我的代码如下:

<?php

    $db_connection = mysqli_connect("HOST", "USERNAME", "PASSWORD", "DATABASE");

    if (mysqli_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    $data = mysql_query($db_connection, "SELECT * FROM card_collection WHERE ID='1207409700'");
    while( $card = mysql_fetch_array( $data ) ) {
            echo $card['Name'], '<br />';   
            }

    mysql_close();

?>

您正在使用
mysqli\u connect
连接数据库,然后您正在使用
mysql\u查询
执行查询,它应该是
mysqli\u查询

您的代码应该是:

$data = mysqli_query($db_connection, "SELECT * FROM card_collection WHERE ID='1207409700'");
while( $card = mysqli_fetch_array( $data ) ) {
        echo $card['Name'], '<br />';   
        }

mysqli_close();
$data=mysqli\u查询($db\u连接,“从ID='1207409700''的卡片集合中选择*);
while($card=mysqli\u fetch\u数组($data)){
echo$card['Name'],“
”; } mysqli_close();

mysql
替换为
mysqli
。这可能是您的问题。

我个人使用PDO而不是mysqli,但问题是您使用mysqli_查询和mysqli_获取_数组,而不是mysqli_查询和mysqli_获取_数组?请注意缺少的i


编辑:dangit,点击按钮:)

id字段上的数据类型是什么?通常,id是一个整数。因此,请尝试从ID号周围去掉引号。在MySql中,字段名区分大小写,您是否检查了字段名是否实际为ID,表名是否为card_collection?尝试使用myqlli_XX方法请参阅[mysqli_connect][1][1]:谢谢,我仍在学习所有这些,很容易错过一封信@乔纳森·文丘特很乐意帮助你。这种情况经常发生。只需将答案标记为已接受即可。“这将是对我的奖赏。”心碎者ღ 只要我能(需要等5分钟)@echo_Me耶,你说得对,亲爱的。。。我失去了她。她真漂亮。。。。我无法解释(有一百万个美丽的,不要把你的心放在一个上面,如果你和她住在一起并且结婚了,你可以修复它,但是如果她走了,就完成了,现在重新安装新的windows:)一旦你写了“mysql”,然后你写了“mysqli”,它就不起作用了
    <?php

        $db_connect = mysqli_connect("host", "user", "pass", "db");

        if($db_connect){ 
        $data = mysqli_query($db_connection, "SELECT * FROM card_collection WHERE ID='1207409700'");}
else {"Not Connected to db";}
        while( $card = mysqli_fetch_array( $data ) ) {
                echo $card['Name'], '<br />';   
                }

        mysqli_close();

    ?>