mysql_query("update table_$t set col_$r = '$q' where col_1 = '$max2'");

上のように、table_$tのcol_1の値が$max2である場所のcol_$rに、$qというデータを挿入する
というコマンドを書いたのですが、データが挿入されません。
$qと$max2を囲っているクオートの使いかたを間違っている気はするのですが、どう直せばいいのか解かりません。
誰か教えてください。m(_ _)m