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