![](/img/trans.png)
[英]how to pull user information from facebook sdk into my site's database using php
[英]Pull information from database using PHP
我正在尝试根据特定列的值从我的数据库中提取信息。 根据此列将它们拉入不同的类别,但某些行必须被拉出多次,因为它们是多个类别或“部分”的一部分。 我将数据类型 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>';
}
如果我的列中有与数组完全匹配的数据,则此方法有效,这基本上是当行仅是 ONE 部分的一部分时。 如果它是两个部分的一部分,则根本不会被拉动。
The mysql Documentation may help you https://dev.mysql.com/doc/refman/8.0/en/set.html
通常,您使用 FIND_IN_SET() function 或 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%';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.