[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 3 оператора
qaz333
Таков вопрос, нигденемогу найти информаию в интернете, хто может мне обьяснитьшто значат операторы floor, rand и што такое и зачем нужен коментарий -- ,
нинадо никуда давать ссылки,просто обьясните в двух словах, будуоченьблагодарен



Спустя 3 минуты, 46 секунд (14.07.2011 - 11:58) alex12060 написал(а):
RAND() - генерация случайного числа в диапазоне от 0 до 1

SELECT RAND() as `rnd`


floor() - округления числа в меньшую сторону


SELECT FLOOR(3.2) AS `fl` ;
SELECT FLOOR(3.9) AS `fl` ;


Ну а комментарий он для того и комментарий :)

Спустя 15 секунд (14.07.2011 - 11:58) quickxyan написал(а):
floor() - закругление (вроде в меньшую сторону)
rand() - случайное значение
-- - переменная - 1

Спустя 3 часа, 20 минут, 51 секунда (14.07.2011 - 15:19) qaz333 написал(а):
хорошо, тогда ещо вопрос, я видел што все хацкеры)) при проведении скуль инькции ставят коментарий, вот мне стало интересно какую онтам играет роль.
я вот сам попробовал но ничего не понял

вот допустим код


<?
include("dbconnect.php");

$a = $_GET['id'];
$sql=mysql_query(" SELECT `user` FROM `user` WHERE `id`= '$a'");

$s=mysql_fetch_array($sql);

echo $s[0];

?>



делаю так
.php?id=1'+union+select+1--+

прекрасно выводит инфу, но без плюса и безкоментариев не выводит, почему?
и подскажите как тогда выглядит вопрос при таком розкладе

Спустя 13 минут, 56 секунд (14.07.2011 - 15:33) Winston написал(а):
Например при таком запросе
$sql=mysql_query(" SELECT `user` FROM `user` WHERE `id`= '$a' AND name='userName'");

Такой запрос
.php?id=1'+union+select+1--
Будет воспринят как
$sql=mysql_query(" SELECT `user` FROM `user` WHERE `id`= '$a+union+select+1-- AND name='userName'");

То есть AND name='userName' не будет учитываться

Спустя 8 часов, 8 минут, 47 секунд (14.07.2011 - 23:42) qaz333 написал(а):
аааааа, до менядошло зачем там нужен коментарий, штоб одбросиь в неговторую ковычку, таккак должна бытьодна ковычка открывающая и одна закрывающая,

тоесть можно было или поставить коментарий

SELECT `user` FROM `user` WHERE `id`= '1' union select 1-- '


или просто поставить вторую ковычку

SELECT `user` FROM `user` WHERE `id`= '1' union select 1''


вить я правильно понял?

Спустя 1 час, 26 минут, 11 секунд (15.07.2011 - 01:08) quickxyan написал(а):
а я вот не понял, что-то про коментарий. я думал, что это декремент(--), а оказывается, что какой-то коментарий!?

судя по примерам и самому смыслу коментария - если в запросе встречается "--", то все, что после него откидается?!

Спустя 7 часов, 52 минуты, 39 секунд (15.07.2011 - 09:01) qaz333 написал(а):
Цитата (quickxyan @ 14.07.2011 - 22:08)
а я вот не понял, что-то про коментарий. я думал, что это декремент(--), а оказывается, что какой-то коментарий!?

судя по примерам и самому смыслу коментария - если в запросе встречается "--", то все, что после него откидается?!

да, что после него не берётся во внимание, также как и в php

не берётся во внимание то што написано после //
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.