Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中添加Echo_Php_Mysql - Fatal编程技术网

在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个或更多人)显示文本。只有在使用此代码解决问题后,才会出现: