Comment vérifier si une ligne existe dans MySQL à l'aide de PHP

Je suis en train de lire dans un fichier XML et de le comparer à des champs d'une base de données existante.

Si l'ID dans la base de données n'existe pas dans le fichier XML, puis l'ensemble de la ligne correspondant à l'Id n'est plus valide et sera supprimé.

Pour ce faire, j'ai lu sur chaque ligne de données XML à partir de début à la fin dans une instruction while.

Comme première étape, je suis en train de faire un simple de comparer, et de l'écho si il trouve un Id dans la base de données qui n'existe pas dans le fichier XML.

Je sais qu'il y a certains Identifiants dans la base de données qui n'existent pas dans le fichier XML, mais le code suivant ne s'affiche pas.

J'ai trois questions, tout d'abord comment afficher l'Id qui est tiré de la base de données, et d'autre part pourquoi n'est-ce pas le code pour trouver tous les identifiants qui ne sont pas dans le fichier XML?

La dernière question est vais-je à propos de cette complètement le mauvais sens et est-il une meilleure façon de le faire!

$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";
}

OriginalL'auteur kitenski | 2011-06-14