Letterlijk bedoel ik. Als dit letterlijk is dan: waar heb je de res constante gedefinieerd? Laat het letterlijke script even zien. En hier gebruik je $query maar in je bovenste post was het $query2. Welke is het nou? Best logisch dat je zo een andere query te zien krijgt.
<?php
$query2 = "SELECT url,
screenurl,
naam,
comment
FROM portfolio
WHERE id = ".$main_id[($user_id - 1)];
?>
?> // kijk daar staat ie dat komt omdat je de query niet afsluit
<?php
$query2 = "SELECT url,
screenurl,
naam,
comment
FROM portfolio
WHERE id = ".$main_id[($user_id - 1)].""; //niet meer vergeten he!
?>