我正在使用phpmyadmin并让mySQL数据库与我的php一起使用,直到我开始添加外键约束。然后突然间它停止了工作。现在,当我运行第一个查询时,我正在回溯到最开始,但它仍然无法工作(即使它已经习惯了)。当我调用mysql_error()时,没有任何内容出现。
看起来很简单,但我不知道出了什么问题。我甚至删除了数据库中除主题表之外的所有表。
manage_content页面(应该读取我的表格):
<?php require_once($_SERVER['DOCUMENT_ROOT']."/includes/db_connection.php");?>
<?php require_once($_SERVER['DOCUMENT_ROOT']."/includes/functions.php");?>
<?php include($_SERVER['DOCUMENT_ROOT']."/includes/header-home.php");?>
<?php
// 2. Perform database query
$query = "SELECT * ";
$query .= "FROM subjects ";
$query .= "WHERE visible = 1 ";
$query .= "ORDER BY position ASC";
$result = mysqli_query($connection, $query);
confirm_query($result);
?>
<div id="main">
<div id="navigation">
<ul class="subjects">
<?php
// 3. Use returned data (if any)
while($subject = mysqli_fetch_assoc($result)) {
// output data from each row
?>
<li><?php echo $subject["first_name"] . " (" . $subject["id"] . ")"; ?></li>
<?php
}
?>
</ul>
</div>
<div id="page">
<h2>Manage Content</h2>
</div>
</div>
<?php
// 4. Release returned data
mysqli_free_result($result);
?>
<?php include($_SERVER['DOCUMENT_ROOT']."/includes/footer.php");?>
功能页面:
<?php
function confirm_query($result_set) {
if (!$result_set) {
die("Database query failed: " . mysql_error());
}
}
?>
请帮忙!我是新人,我知道这非常简单。我只是不知道自己错过了什么!
答案 0 :(得分:0)
因为当您查询时调用mysqlI_query()
函数,但是当您想要收到错误时,请使用mysql_query()
执行此操作,尝试更改!!