php代码意外地打印在窗口中

D-I*_*tor -1 php mysql

我想测试一些mysql查询以检查如何将某些日期与今天的日期进行比较,但是不是执行代码,而是在屏幕上打印一个部分.这是代码.

<?

$db = mysqli_connect("localhost","Username","Password","makeamemo");
$result = mysqli_query($db, 'DELETE FROM `messages` WHERE CURRENT_DATE() >= `Date`');
if(!$result){
    die('No messages deleted...');
}else{
    die('Messages deleted...');
}

?>
Run Code Online (Sandbox Code Playgroud)

mysqli_query中大于符号后面的所有内容都将被打印而不是执行.我试图用a修复它以\确保mysql将>视为一个字符.我还检查了它是否能切换=>.我猜php认为代码结束了,但我不知道如何解决这个问题.我希望代码删除包含已经过去的日期的所有行,并且说它是否有效.

Mar*_*ski 6

永远不要使用php短标签,<?因为这些标签可以关闭php.ini,然后脚本源以纯文本形式发送.永远使用<?php和你; d在安全的地方