在PHP中添加Echo
下面是一个小脚本,显示某人今天是否有生日。 我唯一错过的是名字下面的一行,上面写着“生日快乐”,它只应该出现,当然是有人过生日了。我怎样才能做到这一点在PHP中添加Echo,php,mysql,Php,Mysql,下面是一个小脚本,显示某人今天是否有生日。 我唯一错过的是名字下面的一行,上面写着“生日快乐”,它只应该出现,当然是有人过生日了。我怎样才能做到这一点 <html> <head> <title>Vandaag Jarig:</title> </head> <body> <table> <thead> </thead> <tbody>
<html>
<head>
<title>Vandaag Jarig:</title>
</head>
<body>
<table>
<thead>
</thead>
<tbody>
<?php
$connect = mysql_connect("localhost","root", "****");
if (!$connect) {
die(mysql_error());
}
mysql_select_db("my_site_db");
$results = mysql_query
("SELECT * FROM aevinew2_verjaardagen WHERE DAY(geboortedatum) = DAY (CURDATE ()) AND MONTH(geboortedatum) = MONTH(CURDATE())");
if(mysql_num_rows($results) > 0){
while($row = mysql_fetch_array($results)) {
?>
<tr>
<td><?php echo $row['Naam']?></td>
<td><?php echo $row['Afdeling']?></td>
</tr>
<?php
}
}else{
echo "Helaas geen taart vandaag, er is niemand jarig";
}
?>
</tbody>
</table>
</body>
</html>
Vandaag Jarig:
像这样的东西?您的代码中也有语法错误。丢失的echo命令末尾的分隔符
<td><?php echo $row['Naam'].'<br/>Happy Birthday!'; ?></td>
<td><?php echo $row['Afdeling']; ?></td>
用这些行替换第22行和第23行。你错过了“;”在echo语句之后
<td><?php echo $row['Naam'].'<br/>Happy Birthday!'; ?></td>
<td><?php echo $row['Afdeling']; ?></td>
好吧,脚本正在运行(它已经运行),但我唯一需要的是当前echo下的echo,它只是显示一些文本
如果我这样做,它会将此类文本以字母形式放在顶部,包括文本回显将今天的日期与数据库中的日期进行比较是否不起作用?问题在哪里?在SQL查询中,您有生日和当前日期的条件,它不工作吗?我的意思是,通过这个查询返回的每个人今天都有BD(没有返回其他名称)。不要使用
mysql\u*
函数-不推荐使用,而是使用或附议@JosefDrábek所说的内容-不要使用mysql,而是转到MySQLi或PDO-通过一些小的调整,这些将引导您前进。MySQL(标准版)已弃用,不再需要supportedIt,但您应该将其作为一种良好的做法。您是否尝试过使用此解决方案?我也遇到过同样的问题,这个解决方案对我很有效。请看,对于delimeter分离,使用这个,为每个记录(如果有2个或更多人)显示文本。只有在使用此代码解决问题后,才会出现: