$im = ImageCreateFromJPEG($_FILES[immagine][tmp_name]);
$thumb = ImageCreateTrueColor($new_width,$new_height);
ImageCopyResampled($thumb,$im,0,0,0,0,$new_width,$ new_height,ImageSX($im),ImageSY($im));
ImageJPEG($thumb, "/tmp/filetemporaneo.tmp", 75);
$dati_thumb = addslashes(fread(fopen("/tmp/filetemporaneo.tmp", "r"), filesize("/tmp/filetemporaneo.tmp")));
$result=mysql_query("UPDATE mytable SET campoimmagine='$dati_thumb'");

Ovviamente prima puoi farti una funzioncina per calcolare le proporzioni in caso di resize, considerando a possibilità di immagine in formato landscape o portrait, dimensione minima e massima, ecc.