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

21.04.2010, 10:47
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Эта функция все равно получает LAST_INSERT_ID через запрос.
Если этот id нужен, чтобы потом его использовать в другом запросе, то оптимальнее будет так:
PHP код:
$ins_sql="INSERT INTO `ticket` ( `id` , `tema` , `autor` ) VALUES ('', '$tema', '$login');";
$ins_result=mysql_query($ins_sql) or die("INSERT failed : " . mysql_error());
//тут идет какой-то другой запрос с использованием id предыдущего
mysql_query("insert into table (id) values (LAST_INSERT_ID())");
|
|
|

22.04.2010, 23:56
|
|
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме: 798217
Репутация:
44
|
|
У меня вопрос он возвращает последний id в данной таблице или вообще самый последний вставленный?
просто у меня две таблицы рядом.
и id таблицы ticket уменя испльзуется как связь с другой таблцией ticket_text.
Так назрел еще одни вопрос.
Скажите как настроить структуру поля,чтобы туда автоматически вставлялось UNIX_TIMESTAMP?
|
|
|

24.04.2010, 23:19
|
|
Новичок
Регистрация: 07.11.2009
Сообщений: 4
Провел на форуме: 21882
Репутация:
0
|
|
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 '' LIMIT 1' at line 1
а вот ошибка от базы данных когда ковычку подставляешь после переменной,это значит что можно провести sql-иньекцию?
|
|
|

26.04.2010, 11:09
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
Stakanportvejna, да
ZnikiR, последний id этой таблицы
|
|
|

26.04.2010, 16:06
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сложный SQL запрос
Помогите разобраться с такой вещью....
В общем мне надо сделать одну операцию.
Есть база данных форума-воблы, мне нужно всю информацию в базе заменить на бинарный текст рандомного порядка, только тут есть 2 вещи.
1) саму структуру БД (название таблиц, и колонок) оставить без изменений.
2) весь текст заменить на рандомный бинарный текст, но только чтобы кол-во символов было столько-же сколько и изначально. то есть например ID пользователя 1 имеет 1 символ, а ID=10 два символа. тоже самое и с текстом (этот второй пункт не обязателен, но желателен).
Может кто помочь кодом или запросом SQL ???
|
|
|

27.04.2010, 23:22
|
|
Участник форума
Регистрация: 14.08.2007
Сообщений: 150
Провел на форуме: 686641
Репутация:
205
|
|
Кто-то может мне помочь с оптимизацией SQL запроса:
Код:
SELECT movie.id, movie.title
FROM movie INNER JOIN movieawards ON movie.id = movieawards.movie_id
WHERE movieawards.award_name = 'Oscar'
GROUP BY movie.id, movie.title
HAVING COUNT(*) > 1
UNION
SELECT movie.id, movie.title
FROM movie INNER JOIN peopleawards ON movie.id = peopleawards.movie_id
WHERE peopleawards.award_name = 'Oscar'
GROUP BY movie.id, movie.title
HAVING COUNT(*) > 1 ;
movie.id, movieawards.movie_id, movieawards.award_name - primary keys;
movie_id, award_name - composed primary key.
movie: ID (PK), title, rating, format, country, ... , ProdID;
movieawards: movie_id (PK), award_name (PK), year, category;
peopleawards: movie_id (PK), P_ID (PK), award_name (PK), year, category.
*(PK) - Primary Key.
|
|
|

28.04.2010, 18:41
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме: 5209663
Репутация:
357
|
|
Как из mySQL вывести "топ-10" столбца??? (Int)
|
|
|

28.04.2010, 19:20
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
НTL
Код:
SELECT `colname`FROM `tablename`ORDER BY `colname` DESC LIMIT 0, 10
где colname имя слобца, tablename имя таблицы
Последний раз редактировалось $now; 28.04.2010 в 19:28..
|
|
|

28.04.2010, 19:38
|
|
Новичок
Регистрация: 09.05.2009
Сообщений: 27
Провел на форуме: 153684
Репутация:
21
|
|
Произошла неприятная ситуация.
Кто-то знав пароль от фтп, зашел и удалил все домены с фтп.
Осталась БД от сайта и форума, сайт был на DLE, форум IPB, если я заного залью DLE, заного запустив установку, указал старую БД, которая есть в mysql, сотрутся-ли все записи в ней? или нет? как лучше поступить? А то техпо уже 2й день не отвечает.
Копии БД на всякий случай сделал
|
|
|

28.04.2010, 19:50
|
|
Участник форума
Регистрация: 23.05.2009
Сообщений: 171
Провел на форуме: 1308820
Репутация:
227
|
|
Сообщение от Rejiser
Произошла неприятная ситуация.
Кто-то знав пароль от фтп, зашел и удалил все домены с фтп.
Осталась БД от сайта и форума, сайт был на DLE, форум IPB, если я заного залью DLE, заного запустив установку, указал старую БД, которая есть в mysql, сотрутся-ли все записи в ней? или нет? как лучше поступить? А то техпо уже 2й день не отвечает.
Копии БД на всякий случай сделал
залей файлы от ДЛЕ и от IPB прописав дание от БД в sys файлах
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|