无法获取要在网页上显示的查询

时间:2015-04-26 03:54:42

标签: php wordpress mysqli

处理我的第一个mysqli数据查询。我已经做了很多阅读,但我不理解某些事情......或者显然是很多事情

我没有错误,但我得到一个空白页面。如果我使用一个直接的php页面,例如example.php,我可以获得积极的回报,所以我相信连接和基本查询可以工作。这是一个wordpress网站。

结果应该是这样的     河鱼     Alsea Steelhead     Applegate Fall Chinook     等等。

一旦获得基本功能,我将添加更多列

<?php
$con=mysqli_connect("localhost","database","password","username");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql="SELECT River, Fish FROM coastal1 ORDER BY River";

if ($result=mysqli_query($con,$sql)){
// Fetch one and one row
while ($row=mysqli_fetch_row($result)){
echo $row[0].'  '.$row[1];
}
// Free result set
mysqli_free_result($result);
}
?>

1 个答案:

答案 0 :(得分:3)

这一行:

$con=mysqli_connect("localhost","database","password","username");

&#34;数据库&#34;最后一次

$con=mysqli_connect("localhost","username","password","database");

查看mysqli_connect()上的手册:

即:

$con = mysqli_connect("myhost","myuser","mypassw","mybd") 
        or die("Error " . mysqli_error($con));

并将or die mysqli_error($con)添加到mysqli_query()

error reporting添加到文件的顶部,这有助于查找错误。

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code

旁注:错误报告应仅在暂存时完成,而不是生产。