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

  #1121  
Старый 21.04.2010, 10:47
Аватар для d_x
d_x
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())"); 
 
Ответить с цитированием

  #1122  
Старый 22.04.2010, 23:56
Аватар для ZnikiR
ZnikiR
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме:
798217

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

У меня вопрос он возвращает последний id в данной таблице или вообще самый последний вставленный?
просто у меня две таблицы рядом.
и id таблицы ticket уменя испльзуется как связь с другой таблцией ticket_text.

Так назрел еще одни вопрос.
Скажите как настроить структуру поля,чтобы туда автоматически вставлялось UNIX_TIMESTAMP?
 
Ответить с цитированием

  #1123  
Старый 24.04.2010, 23:19
Аватар для Stakanportvejna
Stakanportvejna
Новичок
Регистрация: 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-иньекцию?
 
Ответить с цитированием

  #1124  
Старый 26.04.2010, 11:09
Аватар для DiHWO
DiHWO
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме:
289669

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

Stakanportvejna, да
ZnikiR, последний id этой таблицы
 
Ответить с цитированием

Сложный SQL запрос
  #1125  
Старый 26.04.2010, 16:06
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию Сложный SQL запрос

Помогите разобраться с такой вещью....
В общем мне надо сделать одну операцию.
Есть база данных форума-воблы, мне нужно всю информацию в базе заменить на бинарный текст рандомного порядка, только тут есть 2 вещи.
1) саму структуру БД (название таблиц, и колонок) оставить без изменений.
2) весь текст заменить на рандомный бинарный текст, но только чтобы кол-во символов было столько-же сколько и изначально. то есть например ID пользователя 1 имеет 1 символ, а ID=10 два символа. тоже самое и с текстом (этот второй пункт не обязателен, но желателен).
Может кто помочь кодом или запросом SQL ???
 
Ответить с цитированием

  #1126  
Старый 27.04.2010, 23:22
Аватар для ~EviL~
~EviL~
Участник форума
Регистрация: 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.
 
Ответить с цитированием

  #1127  
Старый 28.04.2010, 18:41
Аватар для НTL
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

Как из mySQL вывести "топ-10" столбца??? (Int)
 
Ответить с цитированием

  #1128  
Старый 28.04.2010, 19:20
Аватар для $now
$now
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #1129  
Старый 28.04.2010, 19:38
Аватар для Rejiser
Rejiser
Новичок
Регистрация: 09.05.2009
Сообщений: 27
Провел на форуме:
153684

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

Произошла неприятная ситуация.
Кто-то знав пароль от фтп, зашел и удалил все домены с фтп.
Осталась БД от сайта и форума, сайт был на DLE, форум IPB, если я заного залью DLE, заного запустив установку, указал старую БД, которая есть в mysql, сотрутся-ли все записи в ней? или нет? как лучше поступить? А то техпо уже 2й день не отвечает.
Копии БД на всякий случай сделал
 
Ответить с цитированием

  #1130  
Старый 28.04.2010, 19:50
Аватар для djpasica
djpasica
Участник форума
Регистрация: 23.05.2009
Сообщений: 171
Провел на форуме:
1308820

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

Цитата:
Сообщение от Rejiser  
Произошла неприятная ситуация.
Кто-то знав пароль от фтп, зашел и удалил все домены с фтп.
Осталась БД от сайта и форума, сайт был на DLE, форум IPB, если я заного залью DLE, заного запустив установку, указал старую БД, которая есть в mysql, сотрутся-ли все записи в ней? или нет? как лучше поступить? А то техпо уже 2й день не отвечает.
Копии БД на всякий случай сделал
залей файлы от ДЛЕ и от IPB прописав дание от БД в sys файлах
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) 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