gpt4 book ai didi

php - 有没有更简单的方法来编写此内容,以便显示最新条目而不是以前的条目?

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

if ($row['note_1'] !== '' && $row['note_2'] == '' && $row['note_3'] == '' && $row['note_4'] == '' && $row['note_5'] == '' && $row['note_6'] == '') {
echo $row['note_1_user'].":<br />";
echo $row['note_1'];
}
if ($row['note_1'] !== '' && $row['note_2'] !== '' && $row['note_3'] == '' && $row['note_4'] == '' && $row['note_5'] == '' && $row['note_6'] == '') {
echo $row['note_2_user'].":<br />";
echo $row['note_2'];
}
if ($row['note_1'] !== '' && $row['note_2'] !== '' && $row['note_3'] !== '' && $row['note_4'] == '' && $row['note_5'] == '' && $row['note_6'] == '') {
echo $row['note_3_user'].":<br />";
echo $row['note_3'];
}
if ($row['note_1'] !== '' && $row['note_2'] !== '' && $row['note_3'] !== '' && $row['note_4'] !== '' && $row['note_5'] == '' && $row['note_6'] == '') {
echo $row['note_4_user'].":<br />";
echo $row['note_4'];
}
if ($row['note_1'] !== '' && $row['note_2'] !== '' && $row['note_3'] !== '' && $row['note_4'] !== '' && $row['note_5'] !== '' && $row['note_6'] == '') {
echo $row['note_5_user'].":<br />";
echo $row['note_5'];
}
if ($row['note_1'] !== '' && $row['note_2'] !== '' && $row['note_3'] !== '' && $row['note_4'] !== '' && $row['note_5'] !== '' && $row['note_6'] !== '') {
echo $row['note_6_user'].":<br />";
echo $row['note_6'];
}

一个包含 6 个注释字段和 6 个注释用户字段的表,总共 12 个处理注释的字段。还有其他字段,但注释字段是 12。

在添加注释页面中,一次只能写入一组。第一次访问该页面时,他们会向字段 note_1 添加注释,并且用户名会自动进入 note_1_user。那么第二次进入该页面时,该笔记将进入note_2,用户自动进入note_2_user。以前的笔记不会被覆盖。

我有一个页面可以查看所有笔记,但是,在另一个页面上我只想显示最新的笔记。除了我上面发布的方式之外,我想不出更好的方法来实现这一点。

基本上每个 if 语句都是相同的。它们都有相同的 6 个检查,检查字段中是否有数据,除了第一个检查 6 个字段中是否有一个不为空,然后第二个检查是否有两个不为空,依此类推,直到最后一个检查所有 6 个是否都不为空。

这似乎是太多的代码来实现这种效果。

最佳答案

您确实应该考虑更改数据库结构,但对于这种情况,您可以使用:

$lastNoteUser = '';
$lastNoteData = '';
for ($i=1; $i<=6; $i++)
if ( ($row['note_'.$i] != '') && ($row['note_'.$i.'_user'] != '') )
{
$lastNoteUser = $row['note_'.$i.'_user'];
$lastNoteData = $row['note_'.$i];
}
if ($lastNoteUser && $lastNoteData)
echo $lastNoteUser.':<br>'.$lastNoteData;

关于php - 有没有更简单的方法来编写此内容,以便显示最新条目而不是以前的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416350/

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