Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
FeST

Ranomaru, всмысле после добавления в базу? $_SESSION['id']=mysql_insert_id();

07 Апр 2011, 20:36
Ranomaru

Поле id в таблице тоже есть. с auto_increment.

07 Апр 2011, 20:48
ofroke

mysql_query('...');
После успешного запроса, mysql_insert_id() - выведет id записи .. )
Если конечно поле `id` auto_increment

08 Апр 2011, 6:31
svoloch

Ребята, помогите, пожалуйста.
Имеются две таблицы
Texts

 CREATE TABLE IF NOT EXISTS `texts` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `text` longtext NOT NULL,
      `uid` int(11) NOT NULL DEFAULT '1',
      `date` int(11) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2006 ;

и

Comments

    CREATE TABLE IF NOT EXISTS `comments` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `tid` int(11) NOT NULL,
      `uid` int(11) NOT NULL,
      `comm` varchar(256) NOT NULL,
      `date` int(11) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;

Надо вывести записи из таблицы texts, сортируя с учетом даты последних комментариев в них и даты добавления записи.

Пример
Имеем 3 записи.
1 - дата публикации 05.04.2011, комментариев 3(последний 07.04.2011 в 16:30)
2 - дата публикации 06.04.2011, комментариев 0
3 - дата публикации 07.04.2011, комментариев 1(последний 07.04.2011 в 12:15)

И вывести мне эти записи надо в таком порядке - 1, 3, 2

То есть, при выводе мне надо в первую очередь выводить ту запись, к которой добавили последний комментарий, и так по убыванию.

09 Апр 2011, 2:08
ofroke

SELECT `text`.*, (SELECT COUNT(`id`) FROM `comments` `tid` = `text`.`id`) AS `comments` FROM `texts` AS `text` ORDER BY `comments` DESC

09 Апр 2011, 6:36
Andris

Хочу таким запросом дать возможность модерам удалять сообщения в чате mysql_query("DELETE `id` = '$chat['id']' FROM `chat`"); // $chat['id'] это тоже mysql запрос на ид в таблице чата. Хочу узнать правильно ли я расставил кавычки ' или не безопасно?

09 Апр 2011, 18:53
mix

Andris, норм все. мой скрипт, к примеру, и без кавычек работает

09 Апр 2011, 19:00
Emerald

Добрый вечер, подскажите как мне сделать страницу index.php и чтоб на ней выводилос: картинка, ссылка, текст1, текст2, текст3.
Но это не главное, а главное чтоб я это мог добавлять, по типу как админ панель, но намного проще, чтоб ссылка и тексты хранились в базе,
А картинка в папке, ну скажем в img, покажите на примере, заранее большое спасибо.

09 Апр 2011, 19:13
Dizzy

Emerald, Делаешь запросы.
INSERT - вставить
UPDATE - изменить
DELETE - удалить
и дальше по списку

09 Апр 2011, 20:24
Emerald

Dizzy, можешь по подробней, я в php не силен

09 Апр 2011, 20:31
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.