Pues tendrías que hacerlo de la siguiente forma, yo así lo hago, ya agregarle otras características ya es otra cosa. Te mostrare un ejemplo sencillo pero entendible, de ti depende desarrollarlo mas.
Código PHP:
//Leemos el nombre de la imagen
$image=$_FILES['imagen']['name']
if ($image)
{
//Obtener el nombre original del fichero
$filename = stripslashes($_FILES['imagen']['name'][$i]);
//Obtener la extension del fichero
$extension = getExtension($filename);
$extension = strtolower($extension);
//Obtener la extension del fichero
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))
{
//Obtener la extension del fichero
echo '<h1>Exstencion desconocida!</h1>';
$errors=1;
}
else
{
//Daremos un nombre unico con extensión (La extensión la defines antes)
$image_name=time().'.'.$extension;
//Lugar final, con el nombre
$Nuevo_Nombre="../images/".$image_name;
//Se verifica si fue subida
$copied = copy($_FILES['image']['tmp_name'], $Nuevo_Nombre);
//Defines la variable
$url = $Nuevo_Nombre;
//Insertas en la base de datos (id (campo) photos (tabla))
mysql_query("insert into photos values ('','".$url."','0')");
$result = mysql_query("select id from photos where url='".$url."'");
$row = mysql_fetch_row($result);
Aunque no entiendo, quieres insertar o mostrar? Dices cosas diferentes.
Saludos.