нужно както внедрить в етот запрос
$res = mysql_query("SELECT * FROM `stena` join `users` on `stena`.`avtor_id`=`users`.`id` ORDER BY `stena`.`time` DESC LIMIT $start, $kmess");
Вывод сообщений одного id тип так WHERE `user_id` = '$user[id]'
Ето будет стеной юзера, но незнаю как в етот запрос вписать WHERE `user_id` = '$user[id]'
структура таблицы
mysql_query("CREATE TABLE `stena` (
`user_id` int(11) NOT NULL,
`id_msg` int(10) unsigned NOT NULL AUTO_INCREMENT,
`avtor_id` int(10) NOT NULL,
`msg` TEXT NOT NULL DEFAULT '',
`time` int(11) NOT NULL DEFAULT 0,
`del` int(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id_msg`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8")
BoGdAn (20.01.2013 / 19:00)
нужно както внедрить в етот запрос
$res = mysql_query("SELECT * FROM `stena` join `users` on `stena`.`avtor_id`=`users`.`id` ORDER BY `stena`.`time` DESC LIMIT $start, $kmess");
Вывод сообщений одно
$res = mysql_query("SELECT * FROM `stena` join `users` on `stena`.`avtor_id`=`users`.`id` AND `user_id` = '$user[id]' ORDER BY `stena`.`time` DESC LIMIT $start, $kmess");
кто-нибудь пользовался в своих скриптах sql транзакциями на джоне?
даже не знаем что это такое гг
Shady (21.01.2013 / 14:25)
даже не знаем что это такое гг
жаль

я просто гляжу, в джоне все таблицы типа MyISAM, значит транзакций нет! вот думала, может кто-то уже юзал на джоне транзакционные таблицы и вобще можно ли это, потому что мне это надо!
просто велосипеды ща начну изобретать, если кто-то уже делал, поделитесь инфой, хотя б коротко, пожааалуйста!
гугл у меня есть, но инета на него нету, деревня...
Fenixrus (21.01.2013 / 05:51)
$res = mysql_query("SELECT * FROM `stena` join `users` on `stena`.`avtor_id`=`users`.`id` AND `user_id` = '$user[id]' ORDER BY `stena`.`time` DESC LIMIT $start, $kmess");
НИкогда не пиши ключи массива без кавычек. Это получается как константа, оно работает пока эта константа не объявлена.
$arr =['id' => 1, 'uid' => 2];
//первый случай
echo $arr[id]; //выведет 1
//второй случай
define ('id', 'lol');
echo $arr[id]; //будет нотис на несуществующий элемент массива, так как id = lol.
//А так правильно
echo $arr['id'];
Jane (21.01.2013 / 14:41)
просто велосипеды ща начну изобретать, если кто-то уже делал, поделитесь инфой, хотя б коротко, пожааалуйста!
гугл у меня есть, но инета на него нету, деревня...
А что не понятно?
Нужна таблица с InnoDB. Сменить движек у уже созданной таблицы можно так:
ALTER TABLE `table_name` ENGINE=InnoDB
Затем:
mysql_query('SET AUTOCOMMIT=0');
mysql_query('START TRANSACTION');
// здесь запросы, которые нужно выполнить
mysql_query('COMMIT'); // выполняем транзакцию
// если что-то пошло не так
mysql_query('ROLLBACK'); // откат выполнения транзакции