警告我不是 php 程序员。
在尝试帮助客户恢复旧站点时,我继承了一个 php 日记脚本。该脚本未按预期运行。似乎问题在于没有从http://example.com/diary.php?id=51等链接中提取 $id 的方式
这是应该处理此问题的脚本:
<?php
// instert automatic date structure for 2004 or 2005
include 'admin24/config.inc.php';
if (isset($_GET['id'])){
$query = "SELECT * FROM `diary` WHERE id=$id";
$result = mysql_query($query)
or die ("problem resolving information....contact php_admin");
$row = mysql_fetch_array($result);
extract($row);
$date = date("j F Y", (strtotime($date)));
?>
如果我用一个整数代替$id
这样的:
$query = "SELECT * FROM `diary` WHERE id=51";
没有问题,从数据库中检索查询就好了。
谁能告诉我为什么这不起作用?事实上,它总是返回:
“问题解决信息....联系 php_admin”
提前致谢。