gpt4 book ai didi

php - 使用 php 从 mysql 的类别表中使用 category_id 从表中返回数据

转载 作者:行者123 更新时间:2023-11-28 23:36:41 24 4
gpt4 key购买 nike

大家好,这是我的第一个问题,如果您能帮助我,我将不胜感激。

我在mysql中有一个这样的表

//table items
id | item_name | description | link | category_id | is_active

我还有一张这样的 table

//table categories
id category_name | cat_description | is_active

如果 is_active 列打开,我想获取 category_name 中的所有数据并从 item_name 获取所有内容,如果类别is_active 列已打开。

我正在尝试创建一个函数来检索所有包含 html 内容的数据,并且仅当某些条件为真时。

我的函数是这样的:

    function getCatAndItems(){
include "conn.php";
$petition = mysqli_query($conn,"SELECT * FROM items,categories WHERE is_active=1");
while ($row = mysqli_fetch_array($petition)) {
$filename = $row['nombre'];
$url = $row['url_document'];

echo "<a href=../docs/files/$url'><li>&nbsp;".$filename."</li></a>";
}
}

我的目标是带入类别,如果类别处于事件状态,并且如果 category_id 中的项目表与类别 id 和 is_active 相同,它也会给我带来项目中的数据共享相同编号的表。

希望你能理解我,希望你能帮助我,谢谢

最佳答案

你可以使用JOIN

SELECT items.name, items.description, items.link, categories.category_name, categories.cat_description
FROM categories
JOIN items
ON categories.id = items.category_id
WHERE categories.is_active = 1
AND items.is_active = 1;

关于php - 使用 php 从 mysql 的类别表中使用 category_id 从表中返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35570369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com