

Si le cambio el $id por 1 funciona y si no, me da error en la query,
Funcionó un rato, pero luego cambié no sé qué, y nunca más, estoy a punto de tirarme de los pelos, ¿alguien observa alguna coma, comilla, acento, espacio que a mí se me pasa por alto?
Código PHP:
<?php
include('/mirurl/datos/connectbd.php');
function get_sid_esp($id)
{
$sql = 'SELECT link_name, link_url, link_desc, id_link FROM rss_urls WHERE id_link = $id';
$result = @mysql_query($sql);
if (!$result) {
echo ("Error en la query");
exit();
}
while ($row = @mysql_fetch_row($result))
{
$namesite = $row["0"];
$url = $row["1"];
$desc = $row["2"];
}
?>
<h2><?php echo $namesite;?></h2>
<?php echo $desc;?><br />
<?php echo $url;?>
<?php
}
?>
<?php
get_sid_esp($id); ?>