gpt4 book ai didi

php - 如何从数据库中显示表中的数据?

转载 作者:行者123 更新时间:2023-11-29 06:24:27 25 4
gpt4 key购买 nike


这段代码计算数据库的出生日期的年龄,但是问题是在表格中显示时,那个年龄的位置在表格之外,谁能帮帮我,这段代码

<?php
include 'koneksi.php';
$sql=mysql_query("SELECT * FROM pasien");
function umur($tgl_lahir){
$parts = split('-', $tgl_lahir);
$thn_lahir='Year: ' + $parts[0];
$bln_lahir='Month: ' + $parts[1];
$tgl_lahir='Day: ' + $parts[2];
$tanggal_today = date('d');
$bulan_today=date('m');
$tahun_today = date('Y');
$harilahir=gregoriantojd($bln_lahir,$tgl_lahir,$thn_lahir);
$hariini=gregoriantojd($bulan_today,$tanggal_today,$tahun_today);
$umur=$hariini-$harilahir;
$tahun=$umur/365;
$sisa=$umur%365;
$bulan=$sisa/30;
$hari=$sisa%30;
echo floor($tahun).",".floor($bulan);
}
while ($row=mysql_fetch_array($sql)){

echo"<table border='1px'>";
echo "<tr>";
echo "<td width='50px'>".umur($row['tgl_lahir'])."</td>";
echo "<td>".$row['nama']."</td>";
echo "</tr>";
echo"</table>";
}
?>

最佳答案

只需移动echo"<table border='1px'>";之前while循环移动
echo"</table>";
while 之后循环。

将您的代码更新为

<?php
include 'koneksi.php';
$sql=mysql_query("SELECT * FROM pasien");
function umur($tgl_lahir)
{
$parts = split('-', $tgl_lahir);
$thn_lahir='Year: ' + $parts[0];
$bln_lahir='Month: ' + $parts[1];
$tgl_lahir='Day: ' + $parts[2];
$tanggal_today = date('d');
$bulan_today=date('m');
$tahun_today = date('Y');
$harilahir=gregoriantojd($bln_lahir,$tgl_lahir,$thn_lahir);
$hariini=gregoriantojd($bulan_today,$tanggal_today,$tahun_today);
$umur=$hariini-$harilahir;
$tahun=$umur/365;
$sisa=$umur%365;
$bulan=$sisa/30;
$hari=$sisa%30;
return floor($tahun).",".floor($bulan);
}


echo"<table border='1px'>";
while ($row=mysql_fetch_array($sql))
{

echo "<tr>";
echo "<td width='50px'>".umur($row['tgl_lahir'])."</td>";
echo "<td>".$row['nama']."</td>";
echo "</tr>";
}
echo"</table>";

推荐使用return而不是 echo在函数中返回值。您可以使用 echo umur($row['tgl_lahir']);打印函数的返回值。

关于php - 如何从数据库中显示表中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31849920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com