ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #111  
Старый 30.06.2008, 19:37
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Спс огромное все работает
да не за что
И не забывай фильтровать $id, хотя бы так $id = (int)$id; или прямой вставкой (int)$id
 
Ответить с цитированием

Где ошибка выборе
  #112  
Старый 30.06.2008, 22:23
Аватар для DTW
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
Question Где ошибка выборе

Все поля выбирает этот запрос

а получить че их не могу

Цитата:
SELECT * FROM jos_vm_category ,jos_vm_category_xref
WHERE jos_vm_category.category_id
AND jos_vm_category_xref.category_child_id=jos_vm_cate gory.category_id;
поле получить не могу category_name
 
Ответить с цитированием

  #113  
Старый 01.07.2008, 01:03
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Попробуй так, если тебе нужно только category_name

Цитата:
SELECT a.category_name FROM jos_vm_category as a, jos_vm_category_xref as b
WHERE a.category_id = b.category_child_id
А вообще почитай о функциях
Цитата:
mysql_fetch_row()
mysql_fetch_array()
mysql_fetch_object()

Последний раз редактировалось Naydav; 01.07.2008 в 01:26..
 
Ответить с цитированием

  #114  
Старый 01.07.2008, 12:40
Аватар для DTW
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
По умолчанию

Не подходит
он выводит все категории
мне надо чтоб поле category_name было выведено по знач category_child_id

надо получить category_name. category_id

Таблице jos_vm_category_xref

category_parent_id category_child_id category_list

Таблице Таблица : jos_vm_category

category_id vendor_id category_name category_description --тк дл
 
Ответить с цитированием

  #115  
Старый 01.07.2008, 12:53
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

пропиши отдельно

Код:
WHERE jos_vm_category.category_id=jos_vm_cate gory.category_id AND jos_vm_category_xref.category_child_id=jos_vm_cate gory.category_id;
не "перовое" и "второе" равно "третьему",

а "первое" равно "третьему" и "второе" равно "третьему"
 
Ответить с цитированием

  #116  
Старый 02.07.2008, 12:14
Аватар для DTW
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
Exclamation

Не помогает все равно выводит парент ид
мне надо ток чилд иди

.................................................. ................................................
Таблица : jos_vm_category_xref
поля category_parent_id category_child_id category_list
.................................................. ...........................................
category_id vendor_id category_name
.................................................. ..........................................

.

Цитата:
SELECT category_name, category_id
FROM jos_vm_category
WHERE category_id
IN (

SELECT category_parent_id
FROM jos_vm_category_xref
WHERE category_parent_id
)
Это запрос все работает правельно

при построение структура така

Цитата:
CREATE TABLE IF NOT EXISTS `jos_vm_category` (
`category_id` int(11) NOT NULL auto_increment,
`vendor_id` int(11) NOT NULL default '0',
`category_name` varchar(128) NOT NULL default '',
`category_description` text,
`category_thumb_image` varchar(255) default NULL,
`category_full_image` varchar(255) default NULL,
`category_publish` char(1) default NULL,
`cdate` int(11) default NULL,
`mdate` int(11) default NULL,
`category_browsepage` varchar(255) NOT NULL default 'browse_1',
`products_per_row` tinyint(2) NOT NULL default '1',
`category_flypage` varchar(255) default NULL,
`list_order` int(11) default NULL,
PRIMARY KEY (`category_id`),
KEY `idx_category_vendor_id` (`vendor_id`),
KEY `idx_category_name` (`category_name`)
) TYPE=MyISAM COMMENT='Product Categories are stored here';
Цитата:
CREATE TABLE IF NOT EXISTS `jos_vm_category_xref` (
`category_parent_id` int(11) NOT NULL default '0',
`category_child_id` int(11) NOT NULL default '0',
`category_list` int(11) default NULL,
KEY `category_xref_category_parent_id` (`category_parent_id`),
KEY `category_xref_category_child_id` (`category_child_id`),
KEY `idx_category_xref_category_list` (`category_list`)
) TYPE=MyISAM COMMENT='Category child-parent relation list';
Как мне добраться Суб меню (category_child_id)?
 
Ответить с цитированием

[Вопрос: Sql] Копирование части одной таблицы в другую (по выборочным полям)
  #117  
Старый 02.07.2008, 18:09
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию [Вопрос: Sql] Копирование части одной таблицы в другую (по выборочным полям)

Допустим есть 2 таблицы с такими полями
1: user_id | name
2: id | user_id | news_id

Вопрос:

Можно ли одним запросом вставить данные из первой таблица во второю, что бы tbl1.user_id попал в tbl2. user_id, а tbl2.news_id было постоянным числом, мною заданным ?

Пример

tb1:
Цитата:

user_id | name

45 | name1
46 | name2
47 | name3
tb2: - допустим пустая, после запроса должна выглядеть так:
Цитата:
id | user_id | news_id
1 | 45 | "значение"
2 | 46 | "значение"
3 | 47 | "значение"
где "значение" - число, которое я укажу
блин вроде все просто... но что-то я втыкаю
 
Ответить с цитированием

  #118  
Старый 02.07.2008, 18:21
Аватар для geezer.code
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме:
7452489

Репутация: 1359


По умолчанию

читай мануал по "select into"
 
Ответить с цитированием

  #119  
Старый 02.07.2008, 18:23
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
читай мануал по "select into"
гениальный ответ, так можно и на все вопросы отвечать
 
Ответить с цитированием

  #120  
Старый 02.07.2008, 18:29
Аватар для geezer.code
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме:
7452489

Репутация: 1359


По умолчанию

Цитата:
Сообщение от Naydav  
гениальный ответ, так можно и на все вопросы отвечать
мля ступил ... тебе надо в уже существующую таблу.
тогда так.
insert into tb2( user_id, news_id) values (select user_id, 'значение' from tb1)
вроде так.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ