![](/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.