gpt4 book ai didi

PHP 隐藏来自 mysql 的内容

转载 作者:行者123 更新时间:2023-11-29 05:30:17 24 4
gpt4 key购买 nike

您好,我是 php 和 mysql 的新手,所以希望有人能指出正确的方向。

我有一个包含以下列的表格。

+----+---------------------+---------------+------+
| id | date | news_content | shows|
+----+---------------------+---------------+------+
| 1 | 2013-03-19 14:47:27 | This is news1 | 1 |
| 2 | 2013-03-19 14:47:27 | This is news2 | 1 |
| 3 | 2013-03-19 14:47:37 | This is news3 | 1 |
| 4 | 2013-03-19 14:47:37 | This is news4 | 1 |
+----+---------------------+---------------+------+

Show 的值可以是 0 或 1(默认值)。如果值为 0,我想隐藏 news_content 和日期。

printnews 函数打印出所有新闻文章和 3 个 anchor 链接显示或隐藏、编辑和添加。我是否必须更改我的 mysql 数据库中的某些内容,以便它在 shows=0 时不显示新闻?还是有另一种使用 php 的方法?

编辑:当我按下隐藏链接时,我想将显示值设置为 0 并隐藏该文章,当我按下显示链接时,我想显示该文章。目前我没有任何东西可以使文章在值为 0 时隐藏。

function printnews() {
$data = mysql_query("SELECT * FROM news ")
or die(mysql_error());
while ($info = mysql_fetch_array($data)) {
$id = $info['id'];
$show = $info['shows'];
if($show == 1) {
echo "<br><a href=show.php?id=$id&shows=0> Show </a><br>";
}
else if($show == 0) {
echo "<br><a href=show.php?id=$id&shows=1> Hide </a><br>";
}
// Print Articles and Date
echo "<br><a href=Edit.php?id=$id>Edit</a><a href='addnews.php'> Add </a><br><strong>". $info['date']."</strong><br>". $info['news_content'] . "<hr><br>";
}

我知道我不应该使用 mysql 扩展,所以请忽略与此相关的任何评论。

最佳答案

您可以将 SELECT 查询更新为仅获取 show 设置为 1 的数据。

SELECT * 
FROM `news`
WHERE `shows` = 1

关于PHP 隐藏来自 mysql 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559992/

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