我正在尝试读取一个XML文件并将其与现有数据库中的字段进行比较。
如果数据库中的ID在XML文件中不存在,则对应该ID的整行数据将被删除。
为此,我使用while语句逐行读取XML文件。
作为第一步,我正在尝试进行简单比较,并在数据库中找到不存在于XML文件中的ID时输出。
我知道数据库中存在一些在XML文件中不存在的ID,但是以下代码未显示它们。
我的三个问题是:首先,如何显示从数据库中获取的ID?其次,为什么这段代码没有找到不在XML中的ID?最后,我是否完全错误地处理了这个问题,是否有更好的方法来解决它!
如果数据库中的ID在XML文件中不存在,则对应该ID的整行数据将被删除。
为此,我使用while语句逐行读取XML文件。
作为第一步,我正在尝试进行简单比较,并在数据库中找到不存在于XML文件中的ID时输出。
我知道数据库中存在一些在XML文件中不存在的ID,但是以下代码未显示它们。
我的三个问题是:首先,如何显示从数据库中获取的ID?其次,为什么这段代码没有找到不在XML中的ID?最后,我是否完全错误地处理了这个问题,是否有更好的方法来解决它!
$sql_result = mysql_query("SELECT id FROM `list` WHERE id = $id") or die(mysql_error());
if($sql_result)
{
// echo $id . " Id exists " . $sql_result["id"] . "\n";
}
else
{
echo "Id no longer exists" . $id . "\n";
}