Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: копирование содержимое таблиц

Сообщения:  [1-7] 

 
 автор: lilu   (08.09.2005 в 10:11)   письмо автору
 
   для: napTu3aH   (07.09.2005 в 18:43)
 

спасибо всё работает!!

   
 
 автор: napTu3aH   (07.09.2005 в 18:43)   письмо автору
 
   для: lilu   (07.09.2005 в 15:19)
 

Можете в конце дописать

$sql="TRUNCATE TABLE $table";
mysql_query($sql);


Этот запрос очистить таблицу $table не удалит, очистит
для удаления

DROP TABLE $table

   
 
 автор: lilu   (07.09.2005 в 15:19)   письмо автору
 
   для: OZ_   (06.09.2005 в 23:34)
 

Можно ли при добавлении записей из одной таблицы в другую, данные не просто копировались, а переносились! Т.е. после переноса таблица из кот. переносятся должна очищатся!

   
 
 автор: lilu   (07.09.2005 в 13:36)   письмо автору
 
   для: OZ_   (06.09.2005 в 23:34)
 

Ваш эксперимент у меня почти удался! Но когда я добавила такую проверку
$rez=mysql_query($qins);
if($rez)
{
echo "Данные добавлены!";
}
То эту строку он не пишет но данные добавляет правильно, почему? Ведь запрос сработал!

   
 
 автор: cheops   (07.09.2005 в 02:15)   письмо автору
 
   для: lilu   (06.09.2005 в 19:06)
 

Это нужно сделать именно средствами PHP? В SQL имеется специальный оператор для этих целей INSERT ... SELECT
INSERT INTO tbl2 SELECT * FROM tbl1

   
 
 автор: OZ_   (06.09.2005 в 23:34)   письмо автору
 
   для: lilu   (06.09.2005 в 19:06)
 

Методом эксперимента.
<?php
$q
=mysql(DBName"SELECT * FROM source");
while (
$data=mysql_fetch_array($q))
{
 
$qins=mysql(DBName"INSERT INTO target (
                          field1, 
                          field2, 
                          field3, 
                          field4, 
                          field5
                          )VALUES (                
                          '"
.$data['field1']."',
                          '"
.$data['field2']."',
                          '"
.$data['field3']."',
                          '"
.$data['field4']."',
                          '"
.$data['field5']."'
                          );"
);
}
?>

так будет вставлена таблица source в target.

   
 
 автор: lilu   (06.09.2005 в 19:06)   письмо автору
 
 

подскажите как средствами php записи одной таблицы ДОБАВИТЬ в другую таблицу одной базы данных и с одинаковыми полями?

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования