gpt4 book ai didi

php - PHP中如何输出两个字段?

转载 作者:行者123 更新时间:2023-11-29 14:59:01 34 4
gpt4 key购买 nike

我有一个包含两个字段的数据库:当前字段和上一个字段。

这是代码:

                            <?
$username="*****";
$password="*****";
$database="******";

mysql_connect(localhost,$username,$password) or die("Unable to connect to server");
mysql_select_db($database) or die( "Unable to select database");

$query='SELECT * FROM tasks WHERE current=1 OR previous=1';
$result=mysql_query($query);
$num=mysql_num_rows($result);

mysql_close();

?>

然后输出它并像这样操作它:

<div class="tasklist">
<div class="currentProject">
Current Project:
</div>
<?
$i=0;

while ($i < $num) {
$title=mysql_result($result,$i,"Title");
$link=mysql_result($result,$i,"Weblink");
$description=mysql_result($result,$i,"Description");
$id=mysql_result($result,$i,"ID");
$howto=mysql_result($result,$i,"howto");
$blogpost=mysql_result($result,$i,"blogpost");
$done=mysql_result($result,$i,"done");
$current=mysql_result($result,$i,"current");
$previous=mysql_result($result,$i,"previous");

if ( $current == 1 ) {
$current = "current";
} else {
$current = "";
}

if ( $previous == 1 ) {
$previous = "previous";
} else {
$previous = "";
}

?>

<div class="<? echo $done ?> task <? echo $id ?>" id="<? echo $current.$previous ?>">
<div class="titleWrapper">
<div class="title">
<a class="article" href="<? echo $link ?>"><? echo $title ?></a>
</div>
</div>
</div><BR>

<?
$i++;
}

echo "</div>";


?>

问题在于,由于数据库中的 previous 出现在 current 之前,因此它会先输出 previous,然后再输出 current。

问题:

如何确保先输出当前,然后输出上一个

最佳答案

不要直接输出两者,而是将它们存储起来,直到真正拥有两者,然后以正确的顺序输出两者。

关于php - PHP中如何输出两个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795293/

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