php - 尝试将数据从数据库发布到网页时出现 mysql 错误

标签 php mysql mysqli

<分区>

我正在尝试将数据库中的值显示到网页上。这是下面的代码。

//connect db

$dbc = mysqli_connect('localhost', 'root', '', 'mylearndb') OR die('Cannot connect because: '.mysqli_connect_error());

//Run query...

$q = "SELECT * FROM 'pages' WHERE id = 1";
$r = mysqli_query($dbc, $q);

$page = mysqli_fetch_assoc($r);

在索引页中,我尝试将结果打印在表格中:

<table>

    <tr>
        <td>Customer ID</td>
        <td>Full Name</td>
        <td>Email ID</td>
        <td>Phone no</td>
    </tr>

    <tr>
        <td><?php echo $page['cust_id']; ?></td>
        <td><?php echo $page['full_name']; ?></td>
        <td><?php echo $page['email_id']; ?></td>
        <td><?php echo $page['phone_no']; ?></td>
    </tr>

</table>

当我检查页面时,它抛出错误...

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in..

上面的代码在一个名为 setup.php 的文件中运行,我将该文件调用到 index.php 中。

最佳答案

大多数情况下,此错误表示您的查询有问题。

从查询中的表名中删除引号(')。

按如下方式编写查询:

$q = "SELECT * FROM pages WHERE id = 1";

关于php - 尝试将数据从数据库发布到网页时出现 mysql 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468268/

相关文章:

javascript - onchange 事件不会在 javascript 的第一次更改时触发?

php - 在 PHP 中调整图像大小的智能方法

php - MySQL 过程不返回第一行

php - Mysql 选择不同的列和所有列

php - 如何在 phpMyAdmin 中将默认时间戳设置为 +1 个月

php - 在ajax中混合javascript和php变量

mysql - 一台主机上有多个 WordPress

mysql - 在存储数组的列中搜索

php - mysqli 查询返回 false 但没有错误信息

sql - mysqli_num_rows 和 select count(*) 之间有区别吗