Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.07.2008, 00:26
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от Naydav
пс
Уже месяца 4 обешаю разобраться с объеденением таблиц 
На выходных буду читать !!!
В статьях посмотри - я недавно статью на эту тему писал... с понятными примерами.
|
|
|

03.07.2008, 01:00
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
В статьях посмотри - я недавно статью на эту тему писал... с понятными примерами.
Обязательно! чем больше источников - тем лучше
спасибо
|
|
|

03.07.2008, 06:03
|
|
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме: 1325167
Репутация:
100
|
|
Я скачал базу данных на mysql и установил на свой, домашний компьютер. База ipb форума.
Я выяснил, что при восстановлении база данных, происходит кракозябра. Восстановление происходит успешно, но русские буквы преобразовываются.
Что нужно подправить в ASP Linux 11.2, чтобы база данных успешно импотировалась, без всякизх кракозябр?
Стандартная кодировка в mysql
Код:
default-character-set latin1
Как ее можно изменить?
Последний раз редактировалось Ershik; 03.07.2008 в 06:13..
|
|
|

03.07.2008, 06:34
|
|
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме: 5939734
Репутация:
1917
|
|
незнаю правильно ли я тебя понял, просто попробуй в самом начале дампа напиши:
set names нужная кодировка
__________________
Карфаген должен быть разрушен...
|
|
|

03.07.2008, 06:56
|
|
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме: 1325167
Репутация:
100
|
|
Я это пробовал. Не получилось.
Я хочу поменять кодировку latin1, которая по умолчанию в Linux на cp1251
База весит 600 мегабайт, извините, никакого желания восстанавливать в 4 раз у меня желания нет 
|
|
|

03.07.2008, 07:14
|
|
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме: 5939734
Репутация:
1917
|
|
ндя...
ну тогда когда появится желание попробуй сделать так:
найди файленг my.cnf
в секцию [client] допиши или измени:
default-character-set = cp1251
character-sets-dir = здесь полный путь к кодировкам
на денвере это так:
[client]
port = 3306
socket = /tmp/mysql5.sock
default-character-set = cp1251
character-sets-dir = /usr/local/mysql5/share/charsets
потом в секции [mysqld] допиши или исправь:
default-character-set = cp1251
init-connect = "set names cp1251"
в секции [mysql] допиши или исправь:
default-character-set=cp1251
надеюсь поможет
__________________
Карфаген должен быть разрушен...
|
|
|

03.07.2008, 07:35
|
|
Постоянный
Регистрация: 07.11.2007
Сообщений: 392
Провел на форуме: 1325167
Репутация:
100
|
|
Я сделал, как вы наисали. Сейчас восстанавливаю базу снова.
Через rst.php видно, что кодировка встала нормальная. Логический предполагаю, что через браузер тоже все корректно отображается.
Спасибо 
|
|
|

03.07.2008, 17:34
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Допустим есть таблица
user:
id | name
56 | name1
57 | name2
58 | name3
и user_news
id | user_id | news_id
1 | 57 | 4
3 | 57 | 5
4 | 58 | 1
и установленна переменная
$news_id = 4;
Нужно выбрать все строки в user, что бы результат был таким
id - 56
name - name1
in_news - 0
id - 57
name - name1
in_news - 1
id - 58
name - name1
in_news - 0
Где in_news - береться из таблицы user_news ( оно равно 1, если в таблице есть запись с user_id равное user.id, и запись news_id = $news_id ( в нашем случае 4)
in_news - может называться по-другому, мне все равно...
мы можем просто при проверки проверять наличие in_news
|
|
|
Как сделать из двух запросов один запрос |

03.07.2008, 22:20
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
Как сделать из двух запросов один запрос
Как сделать из двух запросов один запрос
сделать в одном запросе
SELECT product_thumb_image , product_sku
FROM jos_vm_product
WHERE product_id IN(
SELECT product_id
FROM jos_vm_product_category_xref
WHERE category_id )
и
SELECT product_price
FROM jos_vm_product_price
WHERE product_id IN(
SELECT product_id
FROM jos_vm_product_category_xref
WHERE category_id )
Последний раз редактировалось DTW; 04.07.2008 в 00:49..
|
|
|

07.07.2008, 13:53
|
|
Познающий
Регистрация: 07.11.2006
Сообщений: 59
Провел на форуме: 180703
Репутация:
11
|
|
Как должен выглядить запрос нескольких функций Sum из нескольких таблиц (по одной функции Sum из каждой таблицы)?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|