当前位置: 首页 > 知识库问答 >
问题:

如何使用MySQLI vs MySQL显示数据库中特定表行列中的数据

齐鸿光
2023-03-14

我还是MySQL的新手,甚至比MySQLI更新。我试图用MySQLI更新我的网站,但我似乎无法解决最后一个问题。

我的网站是一个单页网站,页面上有50个类别。每个类别都有一个类别标题。我在数据库中有一个表,其中包含所有50个类别的标题和id。我使用MySQL/PHP在每个类别的顶部显示每个类别的标题,具体选择行和列。这是我的代码...

查询:

$query_meta = mysql_query("SELECT * FROM `categories`", $connection);
    if (!$query_meta) {
        die("Connection Failed: " . mysql_error());
    }

$meta_query_result = array();

while( $row = mysql_fetch_assoc($query_meta) ) {
    $meta_query_result[$row['id']] = array('url' => $row['url'], 'name' => $row['name'], 'title' => $row['title']);
}

回声声明:

<h2><?php echo $meta_query_result[1]['name']; ?></h2>   
<h6><?php echo $meta_query_result[1]['title']; ?></h6>

这允许我选择要显示的行和列。

我如何在MySQLI重做这个?提前感谢!

共有2个答案

陈茂
2023-03-14

当然,您应该阅读文档,因为它看起来和mysql一样(乍一看),但差别不大。。。

下一个例子应该对您有好处:

<?php

$db = new mysqli('localhost', 'root');
if ($db->connect_errno) {
    echo 'Connect failed: '.$db->connect_error;
    exit();
}
$db->select_db('test');
$cursor = $db->query('SELECT * FROM categories');
if ($db->error) {
    echo $db->error.PHP_EOL;
}
$meta_query_result = [];
while($row = $cursor->fetch_assoc()){
    $meta_query_result[$row['id']] = [
        'url' => $row['url'],
        'name' => $row['name'],
        'title' => $row['title'],
    ];
}
$cursor->close();

注意:请记住,从PHP5.5开始,mysql_查询就不推荐使用。0,请改用PDO。

萧丁雨
2023-03-14

您需要在mysqli的另一端添加连接。

so//mysql\u查询($q,$db\u-connect)//变成//mysqli\u查询($db\u connect,$q)

 类似资料:
  • 我想知道是否可以使用我的数据库中的数据将JTable中的一些行灰化或呈现为不可见? 以下是我的JTable中的列: 显示“我的表格”时,我希望行带有d1。getDutyStatus(),其中dutyStatus=“Inactive”将灰显。我的表格当前可以更新为“活动”(按更新按钮)或“非活动”(按删除按钮)。我不希望用户能够编辑dutyStatus为“Inactive”的任何职责。非常感谢您的任

  • 我的文本文件如下所示 我使用下面的代码片段将文本逐行存储在数组列表中,并将整个文件显示为输出。 但我只想显示三列TMAX,TMIN,DMAX。

  • 问题内容: 从MySQL控制台,什么命令显示任何给定表的模式? 问题答案: 用于格式化输出,或 用于可用于创建表的SQL语句。

  • 我目前在Java程序中有一个方法,使用JDBC检查MySQL数据库中是否存在特定的表。我遇到了一个逻辑错误,其中数据库元数据。getTables()方法从不同的数据库返回相同的命名表,我现在通过在下面的语句中指定catalog(表表示我要查找的表名)解决了这个问题 然而,在做了一些研究后,我看到很多人建议使用显示表来代替,但实际上并没有解释为什么使用上面的显示表。 有人能向我解释使用上面的语句的局

  • 问题内容: 我正在使用带有SQL数据库的C#开发应用程序。 我有一个模型: 我想将其表示为表格。 表格的哪些正确字段? 问题答案: 这取决于该人与他将负责的其他人之间存在什么样的关系。 如果是父母与子女的关系,即 组成 关系,则可以使用自我参考表。就像是: 包含以下各列: , 。 相同表的外键。 如果一个人与其他人之间的关系是一个 集合 ,并且一个人可能对其他许多事情负责: , 。 : , , 。

  • 所以,数据库(MySQL)中有一个包含姓名和照片(blob)的表。在我的网页应用程序的主页上有一个按钮,点击它后-它必须是另一个页面,包含数据库的所有结果。我使用servlet/jsp/、jdbc和MVC模式,我有带有字段名称和照片(字节[])的实体User,我有返回List的DAO类,我想在结果页面上从数据库中检索每个用户照片和照片附近的他的名字。 如何使用 servlet/jsp 执行此操作?