ホームページ バックエンド開発 PHPチュートリアル データの重複を防ぎ、最新のデータのみを表示する方法

データの重複を防ぎ、最新のデータのみを表示する方法

Jun 23, 2016 pm 01:47 PM

用PHP查询数据库,但数据重复显示,如何能让数据不重复如下图:


自编号0193 06:25:35状态显示完成,但11:25:35也显示完成,如何能让同一版本号数据只显示最新的,


网页代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 <title>数据查询</title>
 </head>
 <body>

 <p>&nbsp;</p>
 <form>

                  <div align="center">媒体版本号:
                   <input name="banben" type="text" size="10" maxlength="5">
选择线路
                 <select name="xianlu">
                    <option>0213</option>
                    <option>0203</option>
                    <option>0225</option>
                    <option>0214</option>
                    <option>0207</option>
                  </select>
                  选择状态
                 <select name="zhuangtai">
                    <option value="fin" selected="selected">完成</option>
                    <option value="new">未完成</option>
                  </select>
                  <label></label>
                  <input type="submit" name="submit" value="查询" />
                  </div>
         
 </form>
 <?php
if($_REQUEST['submit']!="")
{
$link=mysql_connect("127.0.0.1","root","12345678");
if(!$link) echo "没有连接成功!";
else echo "连接成功!";
mysql_select_db("busap", $link); //选择数据库

//控制查询条件

$q = "SELECT * FROM research where banben like '%{$_REQUEST['banben']}%' AND linename like '%{$_REQUEST['xianlu']}%' AND zhuangtai like '%{$_REQUEST['zhuangtai']}%' order by busname asc";

// mysql_query("SET NAMES GB2312"); //防止乱码
$rs = mysql_query($q); //获取数据集
$assoc= mysql_num_rows($rs);///影响的行数 , 原来用了mysql_fetch_assoc
echo "$assoc";

$row=mysql_fetch_array($rs); //只需要补充回这一行.

if(!$rs){die("Valid result!");}
}
?>
 <table width="100%" border="1" align="center">
   <tr>
     <td width="10%"><div align="center">线路</div></td>
     <td width="10%"><div align="center">中心编号</div></td>
     <td width="10%"><div align="center">线路</div></td>
     <td width="10%"><div align="center">车辆自编号</div></td>
     <td width="10%"><div align="center">传输方式</div></td>
     <td width="10%"><div align="center">媒体版本</div></td>
     <td width="10%"><div align="center">日期</div></td>
     <td width="10%"><div align="center">时间</div></td>
     <td width="10%"><div align="center">状态</div></td>
   </tr>
   <?php

if($_REQUEST['submit']!="")
{
do { ?>
<?
if($row[4]=="0")
{
$leixing="自动";
}
else
{
$leixing="手动";
}

if($row[8]=="fin")
{
$zhuangtai="完成";
}
else
{
$zhuangtai="未完成";
}
?>

   <tr>
     <td width="10%"><div align="center"><?php echo $row[0]; ?></div></td>
     <td width="10%"><div align="center"><?php echo $row[1]; ?></div></td>
     <td width="10%"><div align="center"><?php echo $row[2]; ?></div></td>
     <td width="10%"><div align="center"><?php echo $row[3]; ?></div></td>
<td width="10%"><div align="center"><?php echo $leixing; </div></td> <td width="10%"><div align="center"><?php echo $row[5] ?></div></td>
<td width ="10%"><div align="center"><?php echo $row[6] ?></div></td>
<td width="10% "><div align="center"><?php echo $row[7]; ?></div></td>
<td width="10%">< ;div align="center"><?php echo $zhuangtai; ?></div></td>
</tr>
<?php }while($row=mysql_fetch_array $rs)); }?>
</table>


表示されるデータが 1 に更新されます。 0、クエリの場合、0 として識別されたデータのみがクエリされます。
バージョン番号が同じ場合、最大時間の記録を取るだけです

初心者で初心者です

試してみてください

を取得することです。メディアバージョンの最大値を入力して表示します

これはとても簡単ですね

max関数を使うことができます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP状況調査の発表

See all articles