php - WHERE 子句 mySQL 没有显示任何内容

标签 php mysql database search where-clause

我正在尝试根据用户条目对数据库进行基本搜索,但无法使其工作,因此我正在执行硬编码搜索,以便使其工作。 .我不能。我的代码如下:

<?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();

?>

我已经仔细检查了链接到数据库的所有内容的拼写。我作为搜索依据的 ID 是数据库中的第一项。

最佳答案

您正在使用mysqli_connect连接数据库,然后使用mysql_query执行查询,它应该是mysqli_query

您的代码应该是:

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

mysqli_close();

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

关于php - WHERE 子句 mySQL 没有显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754315/

相关文章:

php - 如果数据库中的表不断变化,我应该如何更新

php - mysql查询速度的差异

php - 如何使用可选参数调用存储过程

mysql - 使用 MYSQL 合并同名行

sql - 如何在不获取重复列名的情况下选择 SQL 连接中的所有字段?

mysql - 选择数据库行值是否与一组字符串匹配的有效方法

php - PHP代码错误帮帮我

php - 有效处理 'Big Data' 的技术(读取、写入、查询、聚合)

php - 使用 PDO 替换字段中的字符

java - Quartz jdbc store 是否保存作业执行历史?