图片生日快乐,php错误
我有一个mysql数据库,我想确保在某人生日那天,横幅上出现了文字。 我的横幅脚本:图片生日快乐,php错误,php,mysql,Php,Mysql,我有一个mysql数据库,我想确保在某人生日那天,横幅上出现了文字。 我的横幅脚本: 您可以做得简单一点: $result = mysql_query('SELECT Nome FROM `regTS3` WHERE DATE_FORMAT(Anni,\'%d%m\') = DATE_FORMAT(NOW(),\'%d%m\')'); $Data= Array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
您可以做得简单一点:
$result = mysql_query('SELECT Nome FROM `regTS3` WHERE DATE_FORMAT(Anni,\'%d%m\') = DATE_FORMAT(NOW(),\'%d%m\')');
$Data= Array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$Data[] = $row['Nome'];
}
$img = imagecreatefromjpeg("banner.jpg");
$color = ImageColorAllocate($img, 83, 196, 225);
$color2 = ImageColorAllocate($img, 83, 196, 225);
$font= "./pitt.ttf";
$font2="./verdana.ttf";
$text = date("H:i");
$text2 = "Test";
imagettftext($img, 28, 0, 560, 70, $color, $font, $text);
if (count($Data) > 0) {
$string = implode(" ", $Data);
imagettftext($img, 30, 0, -150, 190, $color2, $font2, $string);
}
在每次迭代中,你都将$i的值重置为零。为什么不制作两个横幅图像,一个上面写着“生日快乐”,然后显示一个或另一个?哈哈,我现在修复了它,但不起作用again@ceejayoz因为我只能用一个banner@Flynns82这对我来说没什么意义,但没关系。您可以访问完整的数据库,但不能访问页面的HTML?我在日志上复制了此内容,但无法工作:未定义的偏移量:0位于imagettftext($img,30,0,-150,190,$color2,$font2,$Data[0]);可以编辑“DATE(NOW)”,我只需要输入day/mounth,我只使用当前日期进行测试:d问题是,您确实比较了整个日期,但您只需要日期和月份来检测某人的生日(请参阅更新的代码)我看到更新,无论如何,在db的列中有“15/01”,DATE_格式(现在(),%d%m)如下“15/01”?这无关紧要,MySQL引擎只是比较日期的日期(%d)和月份(%m)部分。存储的日期格式不一定是您看到的格式,因为它依赖于区域设置。