В базе лучше хранить только названия картинок и, допустим, конкретную папку, в которой они лежат. А URL задавать при выводе картинок, в PHP-скрипте. Это, во-первых, сэкономит ресурсы БД, а во-вторых, любое последующее редактирование станет проще. Что до сути, то попробуй вот так: /* HTML-форма */ /* В атрибуте action - имя твоего скрипта. */  /* Фича для загрузки рисунка. */  /* Кнопка подтверждения. */  <?php /* Подключение к БД. Нужно имя сервера (если на одном сервере со скриптом - localhost), логин и пароль: */ $db = mysql_connect('localhost','login','password'); /* Указание, с какой именно БД будем работать: */ mysql_select_db('databasename',$db); /* Если нажата кнопка... */ if(isset($_POST['ok'])) { /* Если файл выбран... */   if(!empty($_FILES['pic']['name'])) { /* Если он загружен... */     if(is_uploaded_file($_FILES['pic']['tmp_name'])) { /* Называем папку для сохранения на сервере... */       $path = 'folder/'; /* Иногда, а также в том случае, если ты вс? же намереваешься сохранять URLы в БД, нужно писать так: $path = GetCWD().'/folder/';  */ /* Если файл туда скопирован... */       if(copy($_FILES['pic']['tmp_name'],$path.$_FILES['pic']['name'])) { /* Пишем в БД */         $sql = "INSERT INTO `tablica` ( `pole_id` , `pole_pic` ) VALUES ('','".$_FILES['pic']['name']."');"; /* Если ты выбрал вариант с сохранением URLов, пиши так:         $sql = "INSERT INTO `tablica` ( `pole_id` , `pole_pic` ) VALUES ('','".$path.$_FILES['pic']['name']."');";  */ 	mysql_query($sql,$db); /* Теперь выбираем из БД в массив: */         $sql = "SELECT `pole_pic` FROM `tablica`;";         $res = mysql_query($sql,$db);         $row = mysql_fetch_array($res); /* И выводим: */         echo ''; /* Убиваем массив и запрос: */         unset($row);         mysql_free_result($res);       };     };         }; }; /* Закрываем БД. */ mysql_close($db); ?>