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

  #951  
Старый 03.01.2010, 21:54
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Код:
SELECT NAME_CONST((select password from users where id=1),1) FROM article WHERE id=1
Возвращает Incorrect arguments to NAME_CONST.
Если судить по статье квазара,то должен бы возвратить другую ошибку.
В чем загвоздка? Я так никогда и не освою этот метод sql-inj?(
 
Ответить с цитированием

  #952  
Старый 04.01.2010, 16:26
Аватар для vorona
vorona
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме:
390301

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

CREATE TABLE `ocenki` (
`num` INT NOT NULL AUTO_INCREMENT ,
`art` INT NOT NULL ,
`user` VARCHAR NOT NULL ,
`oc` SMALLINT NOT NULL ,
PRIMARY KEY ( `num` ) ,
INDEX ( `art` )
)

Ответ MySQL:
#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 'NOT NULL, `oc` SMALLINT NOT NULL, PRIMARY KEY (`num`), INDEX (`art`))' at line 1

Что не так?
 
Ответить с цитированием

  #953  
Старый 04.01.2010, 20:00
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

в этой строке:

`user` VARCHAR NOT NULL ,

нужно указать длину поля, т.е. например так:

`user` VARCHAR(20) NOT NULL ,

т.к. int и smallint имеют дефолтную длину, если такова не указана вручную, в отличие от VARCHAR
 
Ответить с цитированием

  #954  
Старый 05.01.2010, 12:48
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


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

Установил на сайт воблу, но забыл указать перфикс таблиц. Собственно, вручную их переименовывать реально жудко.
Может быть есть какой запрос на SQL, который ко всем таблицам припишет нужный мне перфикс???
 
Ответить с цитированием

  #955  
Старый 05.01.2010, 16:51
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Полно вариантов, особено в никсах, но мне по душе скриптом такие вещи делать - без предварительного дампа, без зависимости от системы и бла-бла-бла

PHP код:
<pre>
<?php
$dbname 
'instant'# Имя БД
$prefix 'vobla_'# Желаемый префикс 
$link mysql_connect("localhost""root""root"); # Хост, юзер, пароль
$query "SHOW TABLES FROM " $dbname;
mysql_select_db($dbname);
$result mysql_query($query,$link);
while (
$table mysql_fetch_array($result)) {
   
$new mysql_query ("ALTER TABLE `" $table[0]. "` RENAME `" $prefix $table['0'] . "`"$link);
   print 
$table[0] . " ---> " .  $prefix $table['0'] . "\n";
}
mysql_close($link); 
print 
"Замена произведена \n";
?>
</pre>
Скуль запросом чтобы такое сделать (одним) - хз

Последний раз редактировалось Pashkela; 05.01.2010 в 19:07..
 
Ответить с цитированием

  #956  
Старый 05.01.2010, 19:28
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Или еще один способ, чисто через phpmyadmin, аналогов не видел:

1. phpmyadmin->выбираем БД->SQL
2. Выполняем такой запрос:

SELECT CONCAT(CONCAT('ALTER TABLE ', table_name),CONCAT(' RENAME ', CONCAT('pref_', table_name, ';'))) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='instant' LIMIT 0 , 100;

где "pref_" - нужный префикс, в LIMIT указываем кол-во таблиц для изменения, "instant" - имя БД, в которой мы хотим добавить префикс к таблицам. В результате получим текст sql-запроса, который останется только скопировать и выполнить:



т.е. полученный текст копируем, опять лезем в SQL, вставляем, выполняем, всё.

PS: Можно вывести в файл и потом копировать оттуда

Последний раз редактировалось Pashkela; 05.01.2010 в 19:33..
 
Ответить с цитированием

  #957  
Старый 05.01.2010, 20:34
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

какой самый быстрый способ выбора последних n строк с таблице , в том же порядке в котором идут, длю удобства есть id (auto inc)
 
Ответить с цитированием

  #958  
Старый 05.01.2010, 20:48
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

select * from table order by id DESC limit n,m

Последний раз редактировалось Pashkela; 05.01.2010 в 20:51..
 
Ответить с цитированием

  #959  
Старый 05.01.2010, 20:54
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

Цитата:
Сообщение от Pashkela  
select * from table order by id DESC limit n,m
не так я уже делал, только один витаскивал, n-ий с конца
 
Ответить с цитированием

  #960  
Старый 05.01.2010, 20:58
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

select * from table order by data limit $количество_записей-N ,$количество_записей

только вот такой вариант заработал как надо, но тут заранее еще надо и количество всех записей узнавать, хоте бы что бы без этого было
 
Ответить с цитированием
Ответ



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