Occhio che gli indici di $row partono da 0, sicuro di dover prendere gli indici 1 e 2? Sarebbero il secondo e terzo campo restituiti dalla query.Codice PHP:
$sql = "SELECT * FROM emotion";
$res = mysql_query($sql, $myconn) or die('Errore...sql');
while($row = mysql_fetch_array($res))
{
$commento_cot = str_replace($row[1], "[img]$row[2][/img]", $commento_cot);
echo $commento_cot;
}