PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
manchvi Отправлено: 10 Июня, 2009 - 23:16:22 • Тема: помогите с сложным запросом • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 46
Proxyr пишет:
Задача такая, надо посчитать кол-во записей новостей, в которых ид-категории по списку из другой таблицы категорий, а категории в свою очередь тоже надо отобрать по условию..
И если выбранных записей в таблице новостей больше определённого количества (заранее установленного, например 10000) то лишнее удалить отсортировав по дате. Вот такая вот бредятина Ха-ха
Пока дошел только до подсчета новостей, вот такой запрос сварганил но он почему то не работает:

CODE (text):
скопировать код в буфер обмена
  1. $result2 = mysql_query("select count(p.*), c.id, c.alt_name from `" . PREFIX . "_post` as p LEFT JOIN  ".PREFIX."_category AS с ON (p.category=c.id) WHERE c.alt_name IN ('russia', 'ukraine', 'oddly') group by p.category");


где:
" . PREFIX . "_post (таблица с новостями)
".PREFIX."_category (таблица категорий новостей)
p.category=c.id (категория в новостях = ид из таблицы категорий)
c.alt_name IN (если в таблице категорий alt_name = список)



mysql_query -- Посылает запрос MySQL
mysql_result -- Возвращает данные результата запроса
mysql_fetch_row -- Орабатывает ряд результата запроса и возвращает неассоциативный массив.
mysql_fetch_array -- Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба.
Это не полни список функции остальное можешь наитии здесь http://php.su/functions/?cat=mysql
manchvi Отправлено: 10 Июня, 2009 - 23:02:34 • Тема: Обмен информации двух удаленных баз данных. • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 42
Champion пишет:
Вообще, если бы дело было в том, что не удается соединиться, не было бы такой штуки. Был бы обычный ворнинг, выдаваемый, mysql_connect-ом. Если не секрет, почему ты пришел к выводу, что инструкция именно этой строке приводит к ошибке?


Потому что до этой строки всё работает нормально, и если написать «localhost» вместо «vtoroiserver.com» работает нормально. Может там дело в порт подключения? Огорчение
(Добавление)
vitaliy_mad пишет:
а сервр MySQL принимает удаленные подключения?


подключится с «Sql manajer for mysql» удается , но с параметрами который указан в скрипте не удается но порт указан стандартны (3306)
manchvi Отправлено: 09 Июня, 2009 - 21:28:25 • Тема: Обмен информации двух удаленных баз данных. • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 42
Champion пишет:
http://phpfaq[dot]ru/debug - прочитай тут. Определи, что вызывает ошибку: какая-нибудь команда в твоем скрипте (если да, то какая) или всё-таки ошибка в конфикурациях Апача.


По моему ошибка в тут «$link2 = mysql_connect("vtoroiserver.com","user2","password2" )»
Когда пишу «localhost» всё правильно но на удаленном сервере не «vtoroiserver.com» пишет «Internal Server Error». На vtoroiserver.com в cPanel нашел пункт «Удаленные узлы доступа к базе данных. Вы можете разрешить внешним веб-серверам доступ к вашим базам данных MySQL, добавив их доменное имя к списку узлов, которым разрешен доступ к базам данных на вашем веб-сайте. Обозначение "localhost" соответствует серверу, на котором размещен ваш сайт.» и добавил «vtoroiserver.com» но не сработало. Прочел в документацию cPanel и mySql по нечего не нашел. может кто столкнулся с таким проблемам и поделится опитом. заранее спасибо

P.S. скрипт начинается с строками
«ini_set('display_errors',1);
error_reporting(E_ALL);»
manchvi Отправлено: 09 Июня, 2009 - 04:25:32 • Тема: Обмен информации двух удаленных баз данных. • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 42
Обмен информации двух удаленных баз данных.

Задача такая. Есть два базы данных, на удаленных серверах (например: perviserver.com база данных «baza1», vtoroiserver.com база данных «baza2»). Сделал запись информации на первом сервере perviserver.com в «baza1», этот запись должен попасть и в другой базе «baza2» на удаленном сервере vtoroiserver.com (подключится к vtoroiserver.com «baza2» с perviserver.com не смог).
вопрос: как записать туже информацию на vtoroiserver.com в «baza2».
Если непонятно приведу пример (сильно не ругайте на мои русский. я плохо знаю русский язык и мне трудно писать на русском языке):
Фаил php на perviserver.com

CODE (text):
скопировать код в буфер обмена
  1. $dbname1 = "baza1";
  2.  
  3. $link1 = mysql_connect("localhost","user1","password1" ) or die(mysql_error());
  4. $db1 = mysql_select_db($dbname1, $link1) or die (mysql_error());
  5.  
  6. mysql_query("INSERT INTO users (`user_email`, `user_pwd`,`activation_code`, `full_name`, `user_name`)     VALUES ('manchvi@gmail.com', '123456', '1475', 'manchvi', 'manchvi' ) ",$link1) or die(mysql_error());
  7. mysql_close($link1);
  8. // здесь всё хорошо скрипт работает
  9. // но после
  10. $dbname2 = "baza2";
  11. $link2 = mysql_connect("vtoroiserver.com ","user2","password2" ) or die(mysql_error());
  12. $db2 = mysql_select_db($dbname2, $link2) or die(mysql_error());
  13. mysql_query("INSERT INTO users (`user_email`, `user_pwd`,`activation_code`, `full_name`, `user_name`)     VALUES ('manchvi@gmail.com', '123456', '1475', 'manchvi' , 'manchvi' ) ",$link2) or die(mysql_error());
  14. mysql_close($link2);

// пошет
/*****
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@perviserver.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
*****/
manchvi Отправлено: 09 Июня, 2009 - 02:50:43 • Тема: Редакторы PHP • Форум: Программное обеспечение

Ответов: 421
Просмотров: 253819
Попробуй phpdesigner 2008ю вроде нормальный редактор

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB