gpt4 book ai didi

php - 根据列名在两个div中显示MYSQL选择查询的结果,使用单个选择查询

转载 作者:行者123 更新时间:2023-11-28 23:49:06 30 4
gpt4 key购买 nike

我有一个包含列名的表 idnamecategorytitle新闻。选择查询执行后,我从表中获取所有必需的数据,但我需要根据它们所属的类别将这些数据拆分为两个 div。有两个不同的类别,比如 A 和 B。

我需要在一个 div 中显示具有列类别名称 A 且与类别 B 相同的所有数据。

$sql= "SELECT id, title ,news ,category FROM news  ";
$query=mysql_query($sql, $ex)or die(mysql_error()) ;
while($row=mysql_fetch_assoc($query)){
$title=$row['title'];
if($row['category']==' Latest News'){
echo $row['title'];
}
}

我的代码不起作用。有什么想法吗?

最佳答案

您可以首先将类别明智的数据分离到单独的数组中。

$cat1 = array();
$cat2 = array();

$sql= "SELECT id, title, news, category FROM news";

$query = mysql_query($sql, $ex) or die(mysql_error());

if(mysql_num_rows($query) > 0)
{
while($row = mysql_fetch_assoc($query))
{

if($row['category'] == 'A')
{
$cat['title'] = $row['title'];
$cat['news'] = $row['news'];
$cat1[] = $cat;
}
else
{
$cat['title'] = $row['title'];
$cat['news'] = $row['news'];
$cat2[] = $cat;
}

}
}

然后你可以使用foreach将数据打印到单独的div

if(count($cat1) > 0)
{
foreach($cat1 as $category1_data)
{
echo "<div class='cat1'>";
// data of category A
echo "</div>";
}
}

if(count($cat2) > 0)
{
foreach($cat2 as $category2_data)
{
echo "<div class='cat2'>";
// data of category B
echo "</div>";
}
}

关于php - 根据列名在两个div中显示MYSQL选择查询的结果,使用单个选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931514/

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