Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > MySQL
Перезагрузить страницу Перезапись данных
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
qweqwe qweqwe вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.11.2012
По умолчанию Перезапись данных - 16.11.2012, 02:04

Имеется таблица в которую добавляется фотография. В админке у меня выводится id, картинка, категория и действие(подтвердить или удалить).
В этой админке я могу менять название и категорию
Название
PHP Код:
echo "<INPUT TYPE='text' name='text' SIZE='20' VALUE='". $row['name']."'>";
Категория
PHP Код:
$res = mysql_query("SELECT `title`, `imgsrc`, `name`, `cat`, `id` FROM `modphotos`");
    function getCat($id) {
                        switch($id) {
                        case 1: return "Котолюди";
                        case 2: return "Собаколюди";
                      }return "Unknown"; }

echo "<SELECT NAME='cat' class='dropdown-select'>";
                            echo "<option value='0'>" . getCat($row['cat']). "</option>";
                            echo "<OPTION VALUE='1'>Котолюди</option>";
                            echo "<OPTION VALUE='2'>Собаколюди</option>";
        echo "</SELECT>";

Обработчик
PHP Код:
$link = mysql_connect('localhost', 'root', 'vertrigo');
    if(!$link) {
        die('Error connection ' . mysql_error());
    }
    mysql_select_db("photos");
   $id = (int)$_GET["id"];
  $res = mysql_query("INSERT INTO `photos` SELECT * FROM `modphotos` WHERE  `id`=".$id );
   
    if ($res  == 'true')
        {
         $id = (int)$_GET["id"];
         mysql_query ("DELETE FROM `modphotos` WHERE  `id`=".$id);
         
        echo "Данные добавлены!";
        }
        else
        {
        echo "Данные не добавлены!";
        }

То есть все поля с таблицы modphotos добавляем в photos, у меня такой вопрос. Как перезаписать те данные которые я введу в админке (название картинки и категорию)?
Ответить с цитированием
  (#2 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,394
Сказал(а) спасибо: 22
Поблагодарили 936 раз(а) в 920 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 16.11.2012, 05:50

Простое обновление командой UPDATE.
Если чисто MySql, то есть команда REPLACE. Она вставляет данные, если их нет, и заменяет, если есть.
Или INSERT ... ON DUPLICATE KEY UPDATE.
Ответить с цитированием
  (#3 (permalink)) Старый
qweqwe qweqwe вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.11.2012
По умолчанию 16.11.2012, 22:56

Сделал по примеру
PHP Код:
$text = $_POST['text'];
$cat = $_POST['cat'];

$res = mysql_query ("UPDATE `modphotos` t1, `photos` t2 SET t1.`text`= REPLACE(t2.`text`, '&', '-') WHERE t1.id = t2.id");

Здесь я хотел заменить поле в таблице photos(text) на то поле что взял из таблице modphotos(text).

Наверно запрос ужасно не правильный
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перезапись дисков. Серж Любые вопросы от новичков 6 19.02.2012 10:19
OleDbDataAdapter:Извлечение данных из базы данных imported_Maximys .NET 0 15.07.2011 04:33
Есть ли в базе данных ограничение на запись данных vixen MySQL 1 03.03.2007 18:58
Перезапись системных файлов Shturmovik Delphi 5 14.01.2007 17:11
Передача данных с помощью вызова данных из СTreeView Zolex Visual C++ 2 25.10.2006 14:54
Копирование данных из одной базы данных в другую LordMatrix C++ Builder 2 22.05.2006 18:01
Перезапись и положение курсора в консоле Dian Delphi 2 29.11.2005 19:55
Перенос данных из текстового файла в базу данных Rrr C++ Builder 11 22.04.2005 10:13
Конвертация данных из таблицы тип данных Data в строку ururu_23 C++ Builder 7 04.02.2005 10:41
Архитектура ИС сохранение данных в базу данных Dian Общие вопросы создания ПО 3 24.01.2005 18:48
Получение данных из поля типа Memo база данных MS ACCESS Лукашин Дмитрий Visual C++ 1 14.07.2004 03:12
Фактический объём данных в базе данных proger MSSQL Server 1 10.11.2003 22:45



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов