【问题标题】:I need to output my Access table to a website using PHP我需要使用 PHP 将我的 Access 表输出到网站
【发布时间】:2012-11-08 13:39:21
【问题描述】:

好吧,我从数据库中输出多行数据没有问题,我只是不知道如何以我想要的格式输出。

这是我的基本问题。

<tr>
    <?php               
    //make connection to database, bail if no connection
    $connection = odbc_pconnect('sitedata','','');
    if (!$connection) { exit("Connection Failed: " . $connection); }

    //retrieve relevant data
    $Date = "SELECT EntryDate AS DT FROM TimeSheet WHERE EmployeeID = 'AA01'";

    $rs = odbc_exec($connection, $Date);

    //output data
    while(odbc_fetch_row($rs)) {
        $Line1 = odbc_result($rs, 'DT');
        printf("<td><center>%s</center></td>", $Line1);                 
    }
    ?>
</tr>

这将输出一个单行表,每个新日期创建一个新列。

那么,这对我来说有点用处,因为这些需要输出到单个列中,其中每个新数据值都是行的开头。在此之后,我需要扩展表格宽度,添加新的数据值,例如:

$Time = "SELECT TotalTime as EN FROM TimeSheet WHERE EmployeeID = 'AA01'";
$JobName = "SELECT JobName as JN FROM TimeSheet WHERE EmployeeID = 'AA01'";

Time 是它自己的列,JobName 是它自己的列,等等。

我该如何做呢?显然必须有一种方法,我只是这方面的新手。非常感谢任何帮助!

【问题讨论】:

    标签: php sql ms-access html-table odbc


    【解决方案1】:

    您需要在一条 SQL 语句中获取字段...

    SELECT EntryDate AS DT, TotalTime as EN, JobName as JN 
        FROM TimeSheet WHERE EmployeeID = 'AA01';
    

    有了它,你可以做你现在正在做的事情,除了构建一个完整的行而不是列。

    <?php               
        //make connection to database, bail if no connection
        $connection = odbc_pconnect('sitedata','','');
        if (!$connection) { exit("Connection Failed: " . $connection); }
    
        //retrieve relevant data
        $Date = "SELECT EntryDate AS DT, TotalTime as EN, JobName as JN FROM TimeSheet WHERE EmployeeID = 'AA01';";
    
        $rs = odbc_exec($connection, $Date);
    
        //output data
        while(odbc_fetch_row($rs)) {
            $DT = odbc_result($rs, 'DT');
            $EN = odbc_result($rs, 'EN');
            $JN = odbc_result($rs, 'JN');
    
            printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>", $DT, $EN, $JN);                 
        }
    ?>
    

    【讨论】:

    • 非常感谢。已经为此苦苦挣扎了一段时间。
    猜你喜欢
    • 1970-01-01
    • 2023-01-19
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多