$db_user="root";
$db_host="localhost";
$db_password="root";
$db_name = "fayer";
$conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn't connect to server");
// perform query
$query = 'SELECT * FROM posts';
$result = mysqli_query($conn, $query) or die ("Couldn't execute query.");
// use returned data
while($row = mysqli_fetch_assoc($result))
{
echo $row['title'];
}
我进入浏览器:“mysql问题”。
帮助!
我已经回应了这个问题。它显示SELECT * FROM posts
,当我手动查询时,它会获取行。
我认为这与mysqli有关。我想我应该使用mysql。您认为我与mysqli存在不兼容问题吗?
我已经回应了它。它显示了SELECT * FROM帖子。当我手动查询时,它获取行。
我认为它与mysqli有关。我想我应该使用mysql。你觉得我和mysqli有不兼容的问题吗?
答案 0 :(得分:6)
你有空的WHERE子句。删除它或添加搜索条件。
答案 1 :(得分:3)
更改
$result = mysqli_query($conn, $query) or die ("Couldn't execute query.");
到
$result = mysqli_query($conn, $query) or die ("Couldn't execute query because: " . mysqli_error());
您将知道查询失败的原因。经验法则:每当您查询失败时,将其打印出来并通过phpmyadmin或其他原始查询执行程序运行它,您将很快发现问题所在。