0 0

PHP+Mysql 查詢字段內具有相同值的數據,將每個結果數據某一字段(代表)值提取用","分隔全數寫入另一字段內5

各位前輩,請幫忙解決,感謝!

 

表內數據結構如下:
ID為自增值唯一ID,A字段為已有數據需提取的值;B字段為已有數據的關鍵值;C字段為原空白或(有數據)的目標結果寫入值。(如附圖)

我的要求是:查詢出B字段所有具有相同值的數據,然後提取 A字段的內容,用","分隔分別寫入C字段內,使用PHP實施,最好能自動執行或按一個鍵全部完成執行。謝謝!

 

 

PHP 
2012年6月11日 16:49
  • 大小: 72.5 KB

1个答案 按时间排序 按投票排序

0 0

<?php
header( 'Content-Type:   text/html;   charset=utf-8');    

$host = '127.0.0.1';
$username ='root';
$password='1';
$dbname = "test";
$tablename = "tablename";

$link = mysql_connect($host, $username, $password)
    or die('Could not connect: ' . mysql_error());
mysql_select_db($dbname);
mysql_query('set names utf8');

$arr = array();
$result = mysql_query("SELECT * from {$tablename}");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
   $arr[] = $row;
}
//var_dump($arr);
foreach ($arr as $k => $v) {
    $sql ="select A from {$tablename} where id !=".$v['id'] ." and B='{$v['B']}'";
    $arr2 = array();
    $result = mysql_query($sql);
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
       $arr2[] = $row['A'];
    }
    $c = strval(implode(',', $arr2));
    echo $c."<br>";
    $sql ="update {$tablename} set C='" . $c."' where id={$v['id']}";
    mysql_query($sql); 
    
}

2012年6月30日 10:47

相关推荐

    根据mysql数据的一个字段数据修改另一个字段的数据

    要求:查询一个字段的数据,将每个数据拆分,取第一个字符,将第一个字符遍历出来,替换到另一个字段里面

    MySQL根据某一个或者多个字段查找重复数据的sql语句

    1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) &gt; 1) 2、查询出所有数据进行分组之后,和重复数据...

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    怎么把数据库表中的数据一行一行的写入文本文件,并且每个字段加上分隔符

    遍历结果集的每一行,对每行的每一个字段进行读取,并写入到文本文件中。字段之间用“|”作为分隔符,行与行之间则使用换行符`\n`分隔。 #### 5. 关闭资源 ```java fw.close(); st.close(); rs.close(); con.close...

    解析mysql不重复字段值求和

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是...

    MySQL数据表添加字段

    在MySQL数据库管理中,添加字段是一项常见的操作,用于在已有的数据表中增加新的列来扩展数据表的结构。这通常发生在数据需求发生变化或者需要记录更多相关信息时。本篇文章将详细探讨如何在MySQL中添加字段,以及...

    PHP+mysql 网站源码

    - 数据库模型:MySQL 基于关系模型,用表格(表)来存储数据,每个表有多个列(字段)和行(记录)。 - SQL 语言:用于操作 MySQL 的标准语言,包括 SELECT、INSERT、UPDATE、DELETE 等命令。 - 数据库设计:遵循...

    mysql查询包含某字段的所有表

    mysql查询包含某字段的所有表. 根据字段名称找出含有该字段的所有表。

    insert和select结合实现”插入某字段在数据库中的最大值+1″的方法

    本文是mysql 数据库 问题一 将表一的数据导入表二...在表中插入数据时,某一字段取数据库中该字段的最大值,并+1,这个问题很多人都说用存储过程什么的解决,其实使用insert 和 select 结合就可以很好的解决这个问题啊

    MySql 按时间段查询数据方法(实例说明)

    本文将详细说明如何使用MySQL进行按时间段查询数据的方法,包括操作示例和说明。 首先,我们必须了解MySQL中处理时间数据的函数。例如,`curdate()` 函数用于获取当前日期,而 `month()` 函数可以提取日期或时间...

    经典的SQL查询语句,将内容作为字段查询

    当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...

    从MySQL数据库中提取某一数据.txt

    从MySQL数据库中提取某一数据,你可以把SQL语句改成自己想要的那个数据,就能实现获取。

    sql_按照某一个字段进行去重后获取全部字段

    根据题目中提供的 SQL 语句,我们可以看到这是一个较为复杂的去重操作案例,它不仅仅使用了 GROUP BY 进行分组,还结合了 EXISTS 子查询来进一步过滤结果。 #### SQL 语句解析 ```sql SELECT * FROM person_real_...

    mysql 查询表中多少个字段

    本文将详细介绍如何使用MySQL来查询表中的字段数量。 #### 使用`INFORMATION_SCHEMA.COLUMNS`表 在MySQL中,`INFORMATION_SCHEMA`是一个特殊的只读数据库,它包含了所有其他数据库的元数据。其中`COLUMNS`表提供了...

    php+mysql+jquery省市区三级联动

    在三级联动中,jQuery主要用于监听用户的选择事件,当用户在省级选择框中选择一个省份时,通过Ajax异步请求将该省的市数据发送到服务器,服务器返回数据后,jQuery更新市选择框的选项;同理,当市被选中时,获取并...

    php+mysql+bootstrap+jquery实现增删查改的前后端

    在本项目中,我们主要探讨如何使用PHP、MySQL、Bootstrap和jQuery这四个技术栈来构建一个功能完善的前后端系统,实现数据的增删查改(CRUD)操作。以下是关于这些技术及其相互配合的详细说明。 **PHP**: PHP是一种...

    php+MySQL一个简单的留言板

    本项目是一个基于PHP和MySQL的简单留言板系统,旨在帮助初学者理解这两种技术如何协同工作,实现数据的存储与检索。 1. **PHP基础** PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,专门用于Web开发...

    iis+php+mysql一键安装包,iis下php+mysql一键安装包兼容win系列所有系统

    本软件是windows下的iis下的php一键环境安装工具,集成了php+mysq+zend+phpmyadmin,可以直接安装在wind的服务器上面使用,安全,简单,方便。mysql单独账号运行使数据库更加安全,支持windows2003,windows7,...

    html+php+mysql留言板功能的实现

    在本文中,我们将深入探讨如何使用HTML、PHP和MySQL实现一个功能完备的留言板系统,包括查看、增加和删除留言的功能,并解决中文乱码问题。这是一个常见的Web开发应用场景,对于初学者和进阶开发者来说,都是一个很...

    利用html+css+mysql+php来快速的制作动态网页(以制作一个博客网站为列)

    在本项目中,我们将探讨如何使用HTML、CSS、MySQL和PHP技术快速构建一个动态的博客网站。这四个组件是Web开发中的基础,它们共同协作,为用户提供交互式、数据驱动的网页体验。以下是对每个部分的详细说明: 1. ...

Global site tag (gtag.js) - Google Analytics