Shultc: perent или child. тоже не решают проблему.. Дело в том, что есть таблица со строками с известными ID, в определенный момент некоторые из строк нужно обновлять, для этого осуществляется AJAX запрос в ответе которого приходит готовая строка таблицы (с тегами TR + TD), а не ее содержимое (теги TD). Тоесть мне нужно с кода убрать теги TR, иначе табличка будет отображена неправильно. По идее для этого нужно HTML код превратить в объект, оттуда вытащить содержимое строки и уже потом обновить на странице.
Shultc: Ну это аналогично этому: $('#идент').html('текст'), но тогда проблема с tr, которые приходят по запросу не решается (обновил вопрос, может так поняетнее будет в чем проблема) :)
Sumor: вот так работает, спасибо) Еще вопрос, а если например в заказе кроме комментариев есть события `order_events` `ev`, структура БД которых организована аналогично комментариям, можно как-то 1 запросом получить количество непрочитанных комментариев и событий? т.е. чтобы результат был примерно таким: comments_count, events_count
Sumor, но Ваш пример возвращает неправильное количество комментариев (он возвращает количество прочитанных). Возможно Вы не правильно поняли задачу, там если в таблице `order_comment_views` `ocv` нету записи с полем `ocv`.`user_id` = 1, значит комментарий не прочитан, нужно учитывать только такие.
Сделал вот так: SELECT COUNT(`oc`.`id`) AS count
FROM `orders` `o`, `order_comments` `oc`
WHERE `o`.`id` =286 AND `o`.`id`= `oc`.`order_id` AND NOT EXISTS (SELECT * FROM `order_comment_views` `ocv` WHERE `ocv`.`comment_id` = `oc`.`id` AND `ocv`.`user_id` = 1)
Запрос:
"SELECT `d`.*, (SELECT COUNT(1) FROM `dialog_messages` AS `dm` WHERE NOT EXISTS (SELECT * FROM `message_views` AS `mv` WHERE `mv`.`message_id` = `dm`.`id` AND `user_id` = 1 ) WHERE `dm`.`dialog_id` = `d`.`id` ) AS `messageCount`
FROM `dialogs` AS `d`
INNER JOIN `dialogs_users` AS `du` ON `du`.`dialog_id` = `d`.`id`
WHERE `user_id` = 1"
выдает ошибку:
"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `dm`.`dialog_id` = `d`.`id` ) AS `messageCount` FROM `dialogs` AS `d` INNE' at line 1 "