0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 2
1

Почему запрос к bd sql не работает в одном виде, но работает в другом?

19.12.2015, 02:42. Показов 626. Ответов 0
Метки нет (Все метки)

задача проста:
Есть 2 базы sql. Нужно из одной базы скопировать строки не меняя в другую.
вопрос прост, решение просто но не работает. Не могу въехать почему.

Как я пытался делать.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// баз 1
    $db_name2 = 'baza1';
    $db_user2 = 'uzzzer';
    $db_pass2 = 'superpass';
    $db_loc2 = 'localhost';
    $dbM = @mysql_connect($db_loc2, $db_user2, $db_pass2);
    if(!$dbM){ echo( 'ERR db-M'); exit();}
    mysql_select_db($db_name2,$dbM) or die("ERR  $db_name2");
    mysql_query("SET character_set_client = 'cp1251'");
    mysql_query("SET character_set_connection = 'cp1251'");
    mysql_query("SET character_set_results = 'cp1251'");
 
// баз 2
    $db_name3 = 'baza2';
    $db_user3 = 'uzzer';
    $db_pass3 = 'Megapass';
    $db_loc3 = 'localhost';
    $dbK = @mysql_connect($db_loc3, $db_user3, $db_pass3);
    if(!$dbK){ echo( 'ERR db-K'); exit();}
    mysql_select_db($db_name3,$dbK) or die("ERR  $db_name3<br><br>");
    mysql_query("SET character_set_client = 'cp1251'");
    mysql_query("SET character_set_connection = 'cp1251'");
    mysql_query("SET character_set_results = 'cp1251'");
 
// сносим
mysql_query("TRUNCATE TABLE `products`", $dbK) or die ('TRUNK ERR : ' . mysql_error());
 
// копируем
mysql_query("INSERT INTO dbK.`products` SELECT * FROM dbM.`products`") or die ('COPY ERR : ' . mysql_error());
тут ошибка
COPY ERR : INSERT command denied to user 'uzzer'@'localhost' for table 'products'
я понимаю что нет прав доступа, но где на хостере это поправить, вопрос...
обе базы на одном серваке. хостер reg.ru все стандартные настройки, какие смог найти, разрешают делать select update insert и т.д.

пока, задачу выполняю так, все ок, но это ппц... т.к. в бд, в таблице products появятся новые поля... а сейчас их более 50...

PHP
1
2
3
4
5
6
7
$q=mysql_query("SELECT * FROM `products` ORDER BY `id`", $dbM) or die ('SEL-M ERR : ' . mysql_error());
if(mysql_num_rows($q) > 0){
$sql = mysql_fetch_array($q);
    do{
mysql_query("INSERT INTO `products` (`id`, ...тут ОЧЕНЬ много всего ...) VALUES ('$sql[id]', ... тут много вставок... )", $dbK);
    }while($sql = mysql_fetch_array($q));}else{echo "Йопт, строк для переноса нет...";}
}
прошу сильно адски не пинать. я только учусь =)))
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2015, 02:42
Ответы с готовыми решениями:

Программа со строками, в одном виде работает, в другом нет
Написал программу #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace...

Почему на одном компьютере работает , а на другом - нет?
Почему одна и таже программа, написанная на C++ в CodeBloks на одном компьютере, не работает на...

Почему в одном месте работает, а в другом нет?
Доброго времени суток. Почему один код работает, а в другом сыпятся ошибки? Как бы смысл кода по...

Datagridview! Почему в одном варианте работает, а в другом нет?!
надо было считать массив из *.ТХТ в датагридвью. сначала сделал так заполнение: for (int i = 0;...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2015, 02:42
Помогаю со студенческими работами здесь

Почему Timer в одном приложении работает медленнее, чем в другом?
Привет. Есть сервер и клиент, на сервере работает таймер, каждый 50 миллисекунд он увеличивает...

Почему скрипт работает на одном и том же домене, а на другом не хочет?
почему скрипт работает на одном и том же домене, а на другом не хочет??? У меня есть рабочий...

На одном компьютере запрос работает а на другом нет. В чём может быть проблема?
Доброго времени суток. У меня возникла такая проблема, что на моём ноутбуке запрос работает...

Почему на одном проце видюха работает, а на другом нет? У обоих процов сокет lga 1155
Доброго времени суток форумчане.у меня проблема следующего характера.решил заменить свой процессор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru