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

时间:2013-12-11 19:09:03

标签: 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...');
}

?>

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

1 个答案:

答案 0 :(得分:6)

从不使用php短标记<?,因为可以在php.ini中关闭它们,然后以纯文本形式发送脚本源。始终使用<?php和你; d在安全的地方