为了账号安全,请及时绑定邮箱和手机立即绑定

使用 PHP 从数据库中提取信息

使用 PHP 从数据库中提取信息

PHP
慕娘9325324 2023-07-08 17:41:51
我正在尝试根据特定列的值从数据库中提取信息。根据此列,它们被拉入不同的类别,但某些行必须被拉动多次,因为它们是多个类别或“部分”的一部分。我对类别列使用数据类型 SET,这样我就可以轻松设置多个部分。    $code_sections = array (    'Section 1' => 'section_1',    'Section 2' => 'section_2',    'Section 3' => 'section_3',    'Section 4' => 'section_4',    'Section 5' => 'section_5',    'Section 6' => 'section_6',    'Section 7' => 'section_7',    );    foreach($code_sections as $name => $section) {        $query="SELECT * FROM `attributes` WHERE `section`= '$section' ";        $results = mysqli_query($conn, $query) or exit(mysqli_error());                    echo '<h3>' . $name . '</h3>';            echo '<div class="auto-grid">';            while ($row = mysqli_fetch_array($results)) {                echo    '$row["name"]';                }            echo '</div>';    }如果我的列中有与数组完全匹配的数据,这基本上是当该行只是一个部分的一部分时,这是有效的。如果它是两个部分的一部分,则根本不会被拉动。
查看完整描述

1 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

通常,您使用 FIND_IN_SET() 函数或 LIKE 运算符搜索 SET 值:

mysql> SELECT * FROM tbl_name WHERE FIND_IN_SET('value',set_col)>0;

mysql> SELECT * FROM tbl_name WHERE set_col LIKE '%value%';


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信