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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: выборка и вставка с одной базы данных в другую
 
 автор: sshpavlo   (30.03.2010 в 14:22)   письмо автору
 
 

Добрый день. Помогите пожалуйста!
Я в рнр новичок, передо мной стоит задача: Надо подключится к одной базе данных, выбрать из нее новые по дате строки (в сравнении с данными во второй бд) и если дата совпадает, то строку не добавлять, а если нет - добавлять.
Заранее благодарен, извините за корявый почерк.

  Ответить  
 
 автор: cheops   (30.03.2010 в 15:06)   письмо автору
 
   для: sshpavlo   (30.03.2010 в 14:22)
 

1. Что в первую очередь вызывает затруднение?
2. Каков критерий сравнения строк в таблицах (какова структура таблиц и что в них сравниваем)?

  Ответить  
 
 автор: sshpavlo   (30.03.2010 в 16:09)   письмо автору
 
   для: cheops   (30.03.2010 в 15:06)
 

1. затруднение в подключении к базе данных не возникло, а вот все остальное - это уже трудно!
2. структура первой таблицы:
- id
-дата измерения
-станцыя
-путь
-номер телефона (который был измерян)
- дальше 12 параметров измерений.
Суть в том чтобы во вторую базу данных, перемещать данные, все кроме станцыи и пути. При этом если для данного номера есть запись, то обновлять параметры с новой датой.
И как это сделать не понимаю=(

  Ответить  
 
 автор: Trianon   (30.03.2010 в 18:28)   письмо автору
 
   для: sshpavlo   (30.03.2010 в 16:09)
 

Было бы куда проще, если бы Вы не путали таблицу с базой данных . А базу данных с сервером БД .
Проще и легче было бы, в первую очередь, Вам самим.

  Ответить  
 
 автор: sshpavlo   (30.03.2010 в 20:03)   письмо автору
 
   для: Trianon   (30.03.2010 в 18:28)
 

ну да чуть перепутал, я понял ошибку!) тоесть к серверу я умею поключатся:

<?php
$db = mysql_connect("localhost","root","")or die ('Безобразие 1:' . mysql_error());
mysql_select_db("measures",$db)or die ('Безобразие 2:' . mysql_error());
@mysql_query("SET NAMES 'utf8'");
$query = mysql_query("SELECT COUNT(*) AS num FROM `meadata` ")or die ('Безобразие 3:' . mysql_error());
?>

тоисть эта часть подключается к серверу БД, дальше выбираем БД и в этой бд выбираем таблицу с данными. Ну а дальше надо с этой таблицы meadata перенсти значения в другую таблицу в другой БД! А как это сделать не знаю!=)

  Ответить  
 
 автор: Trianon   (30.03.2010 в 23:45)   письмо автору
 
   для: sshpavlo   (30.03.2010 в 20:03)
 

имена таблиц можно уточнять именами БД если в том есть необходимость.

SELECT tb2.* FROM database2.table2 AS tb2 


Но надо понимать, что пользователь БД должен иметь права на доступ к этой самой - другой - базе данных.

  Ответить  
 
 автор: devart   (30.03.2010 в 20:41)   письмо автору
 
   для: sshpavlo   (30.03.2010 в 14:22)
 

Вы можете воспользоваться визуальным инструментом сравнения данных, который имеется в dbForge Studio for MySQL v4.00 (Русская редакция бесплатна).
http://www.devart.com/ru/dbforge/mysql/studio/download.html

  Ответить  
 
 автор: sshpavlo   (30.03.2010 в 22:46)   письмо автору
 
   для: devart   (30.03.2010 в 20:41)
 

Програмка СУЕР!! Но просто мне надо скриптом на РНР!! Помогите мне написать скрипт!! ПЛИЗ!!

  Ответить  
Rambler's Top100
вверх

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