【发布时间】:2013-09-18 02:02:17
【问题描述】:
我正在尝试构建一个简单的自定义 CMS,但出现错误:
警告:mysqli_query() 期望参数 1 为 MySQLi,在中给出 null
为什么会出现此错误?我所有的代码都已经是 MySQLi 并且我使用了两个参数,而不是一个。
$con=mysqli_connect("localhost","xxxx","xxxx","xxxxx");
//check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL:" . mysqli_connect_error();
}
function getPosts() {
$query = mysqli_query($con,"SELECT * FROM Blog");
while($row = mysqli_fetch_array($query))
{
echo "<div class=\"blogsnippet\">";
echo "<h4>" . $row['Title'] . "</h4>" . $row['SubHeading'];
echo "</div>";
}
}
【问题讨论】:
-
你是如何访问
getPosts函数的? -
..并将
$con变量传递给它? -
这是一个范围界定问题。您需要将
$con传递给getPosts()