Php 如何在表中显示数据库中的值
我在PHP中创建了一个简单的html表。这是我的密码:Php 如何在表中显示数据库中的值,php,html,Php,Html,我在PHP中创建了一个简单的html表。这是我的密码: <div id="wrapper"> <div class="chart"> <h2>Files Uploaded to Knowledge Base</h2> <table id="data-table" border="1" cellpadding="10" cellspacing="0"> <tr id=hea
<div id="wrapper">
<div class="chart">
<h2>Files Uploaded to Knowledge Base</h2>
<table id="data-table" border="1" cellpadding="10" cellspacing="0">
<tr id=header>
<td>Users</td>
<td id=center>Project Files</td>
<td id=center>Process Files</td>
<td id=center>System Files</td>
<td id=center>Total Files</td>
</tr>
<?php
$di = new RecursiveDirectoryIterator('upload/project/');
foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
$pos = 15;
$file = substr("$filename", +$pos);
$lenght = strlen($file);
$pos = strpos($file, "/");
$file = substr("$file",0,$pos);
if($file1 != '.DS_Store'){
$serverfiles = mysql_query("SELECT uploader FROM Project WHERE location = '$file'");
while($row = mysql_fetch_array($serverfiles)) {
$occurance1 = $row['uploader'];
$array1[] = $occurance1;
}
}
}
$di = new RecursiveDirectoryIterator('upload/process/');
foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
$pos = 15;
$file = substr("$filename", +$pos);
$lenght = strlen($file);
$pos = strpos($file, "/");
$file = substr("$file",0,$pos);
if($file != '.DS_Store'){
$serverfiles = mysql_query("SELECT uploader FROM Process WHERE processlocation = '$file'");
while($row = mysql_fetch_array($serverfiles)) {
$occurance2 = $row['uploader'];
$array2[] = $occurance2;
}
}
}
$di = new RecursiveDirectoryIterator('upload/system/');
foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
$pos = 14;
$file = substr("$filename", +$pos);
$lenght = strlen($file);
$pos = strpos($file, "/");
$file = substr("$file",0,$pos);
if($file != '.DS_Store'){
$serverfiles = mysql_query("SELECT uploader FROM System WHERE location = '$file'");
while($row = mysql_fetch_array($serverfiles)) {
$occurance3 = $row['uploader'];
$array3[] = $occurance3;
}
}
}
$table_rows = array();
$counter = 0;
$uploader = mysql_query("Select username from members");
while($Load = mysql_fetch_array($uploader)){
$value = $Load['username'];
$tmp = array_count_values($array1);
$cnt = $tmp[$value];
$tmp2 = array_count_values($array2);
$cnt2 = $tmp2[$value];
$tmp3 = array_count_values($array3);
$cnt3 = $tmp3[$value];
$total = $cnt + $cnt2 + $cnt3;
//putting the values into array
$counter++;
$table_rows[$counter] = array();
$table_rows[$counter]['username'] = $value;
$table_rows[$counter]['project'] = $cnt;
$table_rows[$counter]['process'] = $cnt2;
$table_rows[$counter]['system'] = $cnt3;
$table_rows[$counter]['total'] = $total;
}
//function to sort the highest total value
function cmp_rows($a,$b) {
if ($a['total'] == $b['total']) {
return 0;
}
return ($a['total'] > $b['total']) ? -1 : 1;
}
usort($table_rows, 'cmp_rows');
//loop that prints values
foreach($table_rows as $row) {
echo "<tr>";
echo "<td>{$row['username']}</td>";
echo"<td id=center>{$row['project']}</td>";
echo"<td id=center>{$row['process']}</td>";
echo "<td id=center>{$row['system']}</td>";
echo "<td id=center>{$row['total']}</td>";
}
?>
</table>
</div>
</body></html>
上载到知识库的文件
使用者
项目文件
处理文件
系统文件
文件总数
如果您只是想在表中设置一个格式化的日期,类似这样的操作就可以了(-请参阅MySQL中的日期格式)
。。。
//MySQL可以为您设置日期格式
$uploader=mysql\u查询(
“选择用户名、日期格式(accessDate、%m%d、%Y')格式的成员日期”);
而($Load=mysql\u fetch\u数组($uploader))
{
...
//将值放入数组
$counter++;
$table_rows[$counter]=array();
$table_rows[$counter]['date']=$Load['formatted_date'];
$table_行[$counter]['username']=$value;
...
}
...
foreach($table_行为$row)
{
回声“;
回显“{$row['username']}”;
回显“{$row['date']}”;
...
}
...
“accessDate”是存储为UNIX时间戳还是什么?它是用户访问站点主页的时间戳。它是数据库中的数据时间类型。
...
//MySQL can format the date for you
$uploader = mysql_query(
"Select username, DATE_FORMAT(accessDate,'%m %d, %Y') formatted_date from members");
while($Load = mysql_fetch_array($uploader))
{
...
//putting the values into array
$counter++;
$table_rows[$counter] = array();
$table_rows[$counter]['date'] = $Load['formatted_date'];
$table_rows[$counter]['username'] = $value;
...
}
...
foreach($table_rows as $row)
{
echo "<tr>";
echo "<td>{$row['username']}</td>";
echo "<td>{$row['date']}</td>";
...
}
...