PHP:MY​​SQL 到文本框

标签 php mysql database text

我今天遇到一个问题。我在 php 表单中显示数据库中“fldFrom”的值。而且我可以成功显示它。但我的问题是,即使“fldFrom”中有相同的单词,我怎样才能只显示一次。就像,在我的 fldFrom 中,有相同的“06/24/2013”​​值,所以当我测试它时,结果是“06/24/2013 06/24/2013”​​,因为在我的“fldFrom”数据库中有两个值但不同的行..我希望它们合并为一个。

这是我的代码:

    <?php
    $all = mysql_query("SELECT fldFrom FROM tbldata WHERE fldWeek = '$get_week'");
    while ($row = mysql_fetch_array($all))
    {

 echo "<input type='text' name='play[]' value='" . $row['fldFrom']."'>";
                                           }            

    ?>

这是我的数据库:

enter image description here

*我只想显示 fldFrom 的结果一次...而不是像这样两次

enter image description here

谢谢

最佳答案

您可以在 SELECT 语句中使用不同的值,如下所示:

$all = mysql_query("SELECT DISTINCT fldFrom FROM tbldata WHERE fldWeek = '$get_week'");

有关更多信息,请在此处查看 http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html

编辑1:

您可以对分组依据执行相同的操作,如下所示:

$all = mysql_query("SELECT fldFrom FROM tbldata WHERE fldWeek = '$get_week' GROUP BY fldFrom");

关于PHP:MY​​SQL 到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17261429/

相关文章:

mysql - Node.js 用 mysql 编写 api 代码(sequelize)

c# - 使用 C# 将 XML 转换为 MySQL

php - 如何使用php和mysql自动调整fpdf中的单元格宽度

php - 删除行时Mysql id自动递增不为空筛选

php - fatal error : Uncaught exception 'PDOException' : Invalid parameter number: parameter was not defined' on the execution of my $params array

php - .htaccess 没有重定向?

MySQL 对两个查询的列求和

database - 字 "Must"或字 "Can"表示完全参与

php - $params->在方括号之间设置数组

php - 页面模板 PHP 文件未链接 CSS 文件