- 1
- 2
- 3
- 4
- 5
- 6
$result_set = mysql_query("SELECT * FROM $db.$class_table WHERE class_id = ".$_POST["class_id"]." ORDER BY `class_name_short` ASC LIMIT 0 , 1;")
or die("Invalid query: " . mysql_error());
while ($row = mysql_fetch_array($result_set, MYSQL_ASSOC))
{
echo(json_encode($row));
}
inkanus-gray 29.05.2013 22:16 # −13
Daiver 29.05.2013 22:18 # −20
bormand 29.05.2013 22:37 # −13
Daiver 29.05.2013 22:46 # −16
inkanus-gray 29.05.2013 22:22 # −13
Daiver 29.05.2013 22:50 # −19
Я конечно не блондинка, но все же..
Это еще что за черти и зачем они мне нужны?
inkanus-gray 29.05.2013 22:53 # −14
roman-kashitsyn 29.05.2013 22:54 # −8
inkanus-gray 30.05.2013 01:06 # −13
Я сразу и не заметил, что в конце запроса лимит.
Daiver 30.05.2013 08:09 # −16
>Кстати, код явно писался в расчёте на возможную sql-инъекцию
Так я не поняла - мне надо еще какие-то меры безопасности вносить или так безопасно?
И можно ли обойтись как-то без цикла на одной строке выборки?
bormand 30.05.2013 10:28 # −11
Заменить while на if
Lure Of Chaos 30.05.2013 10:52 # −13
anonimb84a2f6fd141 29.05.2013 23:03 # +3
anonimb84a2f6fd141 29.05.2013 23:15 # +2
nonamez 30.05.2013 00:14 # −21
Daiver 30.05.2013 00:15 # −16
nonamez 30.05.2013 08:43 # −15
Daiver 30.05.2013 08:50 # −18
nonamez 02.06.2013 11:14 # −14
Daiver 02.06.2013 11:24 # −14
nonamez 02.06.2013 11:34 # −13
bormand 02.06.2013 12:19 # −11
nonamez 02.06.2013 12:43 # −14
eth0 02.06.2013 16:55 # −11
Daiver 02.06.2013 15:21 # −13
А может мне 19 лет и у меня день рождения 8 июня?
TarasB 02.06.2013 15:54 # −13
Daiver 02.06.2013 17:20 # −12
Сарказм
TarasB 02.06.2013 18:27 # −11
Daiver 02.06.2013 18:32 # −12
TarasB 02.06.2013 18:41 # −13
http://sphotos-h.ak.fbcdn.net/hphotos-ak-snc6/268499_10200461711212268_1194860084_n.jp g
где-то на 30.
Может, макияж такой, может нефотогеничность.
LispGovno 02.06.2013 19:10 # −13
TarasB 02.06.2013 19:14 # −13
Не, я могу там ответить что-то типа "ой, что вы, а разве вам не действительно 19, на фото вы ровно на столько и выглядите))))", но это слишком пошло.
LispGovno 02.06.2013 19:25 # −11
Тут есть люди и старше 40 насколько я помню и ничего. В них же не показывают пальцем.
Вот я лично тех нескольких лиц женского пола на говнокоде уважаю за любовь к своей профессии. Не многие девушки захотят развиваться профессионально и зарегистрируются на говнокоде.
TarasB 02.06.2013 19:53 # −13
scriptin 03.06.2013 18:41 # −8
Регистрация на говнокде - первый шаг к профессиональному развитию!
LispGovno 03.06.2013 19:26 # −10
Даже дворник взлетит профессионально после регистрации на нашем сайте. Читать дальше>>>
eth0 02.06.2013 20:34 # −13
@Daiver
Документы на сиги - не показатель. Мне вот не продают крепкое пойло без паспорта, хотя мне под тридцатник и выгляжу я соответствующе. Просто таким образом они прикрывают свою задницу, и это правильно.
TarasB 02.06.2013 21:32 # −13
LispGovno 02.06.2013 18:54 # −10
Никогда на woman.ru не была? Есть такие мужики, что регистрируются там и разведывают новые женские секреты, хитрости, ключики к женщинам.
Неужели вы хотите покарить какого-то программиста и пришли в самое настоящее логово самых задротистых программистов мира вговнокоде, чтобы разведать наши шифры, замки и ключи? Очень мудро.
Daiver 02.06.2013 18:59 # −13
Уже бросила.
>Очень мудро.
А я вообще мудрая.
TarasB 02.06.2013 19:10 # −7
На дискотеке, парень девушке:
- танцуешь?
- танцую, пою, стихи читаю, кошек люблю…
- ты че плетешь?
- плету, вышиваю, спицами вяжу…..
- гонишь, что ли?
- гоню самогон, брагу, нефть иногда…
- ну ты даешь!
- даю, в рот беру, зад подставляю…
- да че ты лечишь?
- геморрой, гайморит, сексуальные расстройства…
- ты че ? Тупишь?
- туплю, острю, точу ножи-ножницы, бритвы правлю…
- чё???
- блять, замуж я хочу, чё не понятно что ли?!?
Daiver 02.06.2013 19:27 # −15
inkanus-gray 02.06.2013 21:20 # −11
Daiver 02.06.2013 21:23 # −15
Это уже каждый исходя из своего личного опыта судит.
LispGovno 02.06.2013 18:35 # −16
Тебе в твоем возрасте уже никто не дает?
Или девушки твоего возраста уже никому не дают?
LispGovno 02.06.2013 18:42 # −14
Это для кого как. Женщины в 27 это же самый сок. Хотя вот девушки в 27 это ... клятва до свадьбы ни ни. Не, ну некоторые завсегдатайи говнкода считают это романтичным ,что им не дают до 27 и позже.
Ой. ВГовнокоде превращается ВКонтакте. О чем я вообще?
bormand 02.06.2013 19:21 # −10
LispGovno 02.06.2013 19:26 # −10
inkanus-gray 02.06.2013 21:28 # −14
Daiver 02.06.2013 21:32 # −14
kyzi007 02.06.2013 21:56 # −14
LispGovno 03.06.2013 17:17 # −11
inkanus-gray 02.06.2013 22:41 # −11
Daiver 02.06.2013 22:47 # −13
deep 03.06.2013 06:32 # −13
...
govnomonad 04.06.2013 09:12 # −14
inkanus-gray 04.06.2013 09:19 # −12
nonamez 03.06.2013 00:19 # −13
bormand 03.06.2013 05:17 # −8
"Ищу женщину с опытом PHP/python/postgres"?
deep 03.06.2013 06:33 # −12
Daiver 03.06.2013 08:38 # −15
Это нужна женщина за 60.
govnomonad 03.06.2013 08:05 # −14
ты знаешь толк в извращениях
bormand 03.06.2013 08:15 # −7
nonamez 03.06.2013 14:22 # −11
Daiver 03.06.2013 14:35 # −17
Не. Она по умолчанию выключена, просто есть мужчины, которые ее включают.
anonimb84a2f6fd141 03.06.2013 14:57 # +13
LispGovno 03.06.2013 17:16 # −11
anonimb84a2f6fd141 03.06.2013 18:34 # +11
Скажи, юморист ты наш, как получилось, что тебе тридцатник и ты гоняешься за виртуальными писечками на программерских сайтах?
LispGovno 03.06.2013 19:27 # −11
Завязывай с этой травой.
anonimb84a2f6fd141 03.06.2013 14:57 # +11
Stallman 03.06.2013 20:38 # −9
scriptin 03.06.2013 23:34 # −14
inkanus-gray 03.06.2013 23:48 # −13
roman-kashitsyn 04.06.2013 10:03 # −14
govnomonad 04.06.2013 09:13 # −14
tirinox 30.05.2013 02:27 # −13
А я нет!
anonimb84a2f6fd141 30.05.2013 02:38 # +14
ScorpioT1000 30.05.2013 09:03 # −14
Давайте поможем Доре найти дыру в безпасности!
Daiver 30.05.2013 09:11 # −15
bormand 30.05.2013 09:26 # −11
Либо используешь функцию, которая правильно экранирует аргументы (mysql_real_escape_string, емнип, могу ошибаться).
Либо используешь подготовленные запросы (которые есть в mysqli и PDO).
Либо получаешь SQL инъекцию, и сайт имеет во все дыры первый попавший на него Вася-Хакер.
Выбор за тобой ;)
bormand 30.05.2013 09:51 # −12
Для числовых аргументов экранировка не нужна. Но нужно проверить его на то, что он действительно содержит число ;)
Daiver 30.05.2013 10:08 # −14
так нормально?
bormand 30.05.2013 10:26 # −12
scriptin 30.05.2013 18:21 # −12
Нет.
http://www.php.net/manual/en/function.filter-var.php
>(int)$_POST['class_id']
Так гораздо лучше.
eth0 30.05.2013 19:22 # −12
Ох, мой шекель. Таки как быть пользователям shared'ов с PHP 4.x?
bormand 30.05.2013 20:00 # −12
Застрелиться, чтоб не мучиться.
bormand 30.05.2013 21:16 # −11
А если серьезно: больше бы народу валило с таких ископаемых говнохостингов - они быстрее бы обновились до адекватных версий. А сейчас получается типичная ситуация: пыхеры плакали, кололись, но продолжали жрать говно кактус. А хостеры довольны тем, что пипл хавает их экскременты.
eth0 31.05.2013 06:26 # −14
Хотя, я знаю людей, которые пишут в стиле 4.Х без объектов уже сколько лет и считают наипервейшим делом совместимость (!), а не какие-то там объекты.
bormand 31.05.2013 07:12 # −12
anonimb84a2f6fd141 31.05.2013 14:36 # +8
Дык встроенный парсер xml не поддерживает foreach для итерации по потомкам, который в 2004 году появился.
bormand 31.05.2013 16:13 # −11
Это следствие, не причина. И хватит уже про этот парсер, найди другой более свежий и интересный повод для обсирания жабы ;)
anonimb84a2f6fd141 03.06.2013 17:08 # +9
Где замыкания? Где лямбды? Где ФП? Где async (добавил перед блокирующей операцией - и заебись)? Где нормальный, нативный, не тормозящий гуй под виндой? Где TOOWTDI? Даже для кодирования в/из хекса приходится велосипед изобретать. Всего этого нет. Вывод: жавапетухи соснули.
eth0 31.05.2013 17:08 # −13
scriptin 31.05.2013 18:19 # −10
anonimb84a2f6fd141 03.06.2013 17:08 # +12
bormand 30.05.2013 20:01 # −12
Пиздец. Почему такую важную опцию как default нужно писать через такую жопу с двумя массивами... PHP-Way.
P.S. Или там по дефолту die экцепшен?
bormand 30.05.2013 20:18 # −11
Где (кроме примера) написано что есть default, и как он работает?
Я теперь начинаю понимать, почему PHP'шники не читают доки и передают крупицы знаний из уст в уста...
roman-kashitsyn 30.05.2013 20:21 # −12
из треда в тред
scriptin 31.05.2013 00:38 # −10
'default' среди них нет.
Документация у PHP отвратительная, стандартная библиотека худшая из всех мной виденных. Без IDE и нормального фреймворка разрабатывать большие проекты невозможно. NetBeans спасает, PDT для Eclipse очень медленно разрабатывается и не работает с PHP 5.4.
Единственная причина, по которой я все еще пишу на PHP - недоразвитость сферы IT в моем городе. На выбор есть PHP, C#, немного Java и 1С. Все остальное встречается в штучном количестве.
bormand 31.05.2013 05:53 # −13
Кто бы сомневался ;)
inkanus-gray 31.05.2013 06:16 # −9
Читатель должен догадаться, что дефолт из примера по дефолту применим ко всем фильтрам. PHP даже в документации...
bormand 31.05.2013 07:14 # −11
>>Где (кроме примера) написано что есть default, и как он работает?
> Читатель должен догадаться
PHP развивает интуицию ребенка, и помогает развить его любознательность.
inkanus-gray 31.05.2013 07:26 # −13
guest 31.05.2013 10:55 # −14
anonimb84a2f6fd141 03.06.2013 17:09 # +10
eth0 03.06.2013 17:25 # −10
anonimb84a2f6fd141 04.06.2013 15:48 # +9
bormand 30.05.2013 20:23 # −12
нет
Так будет лучше, а то еще isset проверять, чтобы не словить нотис.
anonimb84a2f6fd141 30.05.2013 15:02 # +6
anonimb84a2f6fd141 30.05.2013 16:27 # +10
anonimb84a2f6fd141 30.05.2013 20:44 # +9
хуита 30.05.2013 13:51 # −14
http://ru.wikipedia.org/wiki/Framework
http://stackoverflow.com/
bormand 30.05.2013 14:08 # −10
assist by LoC
Lure Of Chaos 30.05.2013 14:38 # −11
з.ы. и шрифт похудел
roman-kashitsyn 30.05.2013 14:50 # −10
Lure Of Chaos 30.05.2013 14:52 # −13
roman-kashitsyn 30.05.2013 15:00 # −13
Lure Of Chaos 30.05.2013 15:00 # −14
bormand 30.05.2013 20:26 # −13
Это было сказано от души и на полном серьезе. Зачем здесь зелень?
Lure Of Chaos 30.05.2013 21:44 # −14
bormand 30.05.2013 21:47 # −13
Lure Of Chaos 30.05.2013 21:49 # −14
bormand 30.05.2013 21:53 # −14
Я все-таки имел в виду хостинг с базой...
Lure Of Chaos 30.05.2013 21:55 # −14
bormand 30.05.2013 22:01 # −11
Большинство даже не знает такого слова. А из остальных многие скажут, что орм это медленно и ненужно для их задач.
Ну а те кто знают и могут юзать... чтож, они не типичные пыхеры, и скорее всего за их плечами не один серьезный проект, и они работали еще и с другими языками, помимо пыхи ;)
inkanus-gray 30.05.2013 22:19 # −14
Lure Of Chaos 30.05.2013 22:22 # −11
а дальше можно переписывать действительно критичные места, это уж как профайлер подскажет
Lure Of Chaos 30.05.2013 22:27 # −10
причем честных юзеров, которые не то, что не вводят ' OR 1=1, но и даже букв вместо цифер
bormand 30.05.2013 22:30 # −13
Ага, одинарные кавычки работают быстрее двойных, как гласит легенда, передаваемая из треда в тред.
Lure Of Chaos 30.05.2013 22:32 # −14
bormand 30.05.2013 22:37 # −14
Но ведь совсем не потому, что одинарные кавычки якобы быстрее парсятся ;)
Lure Of Chaos 30.05.2013 22:38 # −13
bormand 30.05.2013 22:50 # −13
Lure Of Chaos 30.05.2013 22:52 # −9
поэтому весь проект должен быть в одном файле
deep 30.05.2013 23:31 # −10
Функционал простаивающий и не используемый будет сначала долго интерпретироваться, а потом бесполезным катяхом висеть в памяти. Не надо забывать что пышеска каждый раз поднимается с нуля, даже если все это а-ля fastcgi. Там все так же процессы просыпаются заново. Тупое использование __autoload() и разбивка ф-ционала на куски - уже дадут неебический прирост в производительности. Вот только жаль что автоподгрузка работает только при вызове классов. Да и то - иногда бывает так, что тонкие модели хавают даже больше при инклюде один-файл-один-класс, чем в одном файле несколько классов. Кароче это ёбаный хардкор...
bormand 30.05.2013 23:40 # −14
Кеш кода спасет отца русского хайлоада.
deep 30.05.2013 23:47 # −14
inkanus-gray 31.05.2013 00:16 # −11
Но ведь при каждом вызове придётся повторно инициализировать весь фреймворк и повторно забирать из базы одни и те же данные.
Самый жёсткий пример: сравнение торрент-трекера на PHP (который не спасают никакие кэши) и XBT, который висит резидентом и не тормозит.
anonimb84a2f6fd141 31.05.2013 01:29 # +13
inkanus-gray 31.05.2013 18:19 # −13
Ну зачем я прочитал эту статью? Как теперь жить после этого?
anonimb84a2f6fd141 01.06.2013 00:25 # +7
Lure Of Chaos 30.05.2013 22:34 # −10
ничего, я сам себе рейтинг накручу
Lure Of Chaos 31.05.2013 09:20 # −10
moderator 31.05.2013 20:32 # −13
Lure Of Chaos 31.05.2013 22:30 # −14
Lure Of Chaos 30.05.2013 22:20 # −14
остальные-то, конечно, знают, и имеют опыт хотя бы ZF
inkanus-gray 30.05.2013 22:24 # −13
Lure Of Chaos 30.05.2013 22:29 # −12
bormand 30.05.2013 22:31 # −11
inkanus-gray 30.05.2013 22:35 # −12
bormand 30.05.2013 22:39 # −13
bormand 30.05.2013 22:26 # −11
P.S. В зенде поди еще и реализация нестед сета есть, и чел вообще зря старался?
Lure Of Chaos 30.05.2013 22:30 # −13
не успел переписать
bormand 30.05.2013 22:34 # −14
Побрить. А то `запросы` `сильно` `волосатые`.
Lure Of Chaos 30.05.2013 22:35 # −12
inkanus-gray 30.05.2013 22:40 # −11
Lure Of Chaos 30.05.2013 22:42 # −12
inkanus-gray 30.05.2013 22:43 # −12
Daiver 31.05.2013 12:29 # −12
В моем случае так и есть.
anonimb84a2f6fd141 31.05.2013 14:41 # +11
Вот интересно, думаю, если бы мужик такое запостил, его уже бы хуями покрыли - фу, блядь, быдлокодер, иди под струю мойся! А тут ничего, прокатило.
Daiver 31.05.2013 14:49 # −13
При чем тут это?
У заказчика на хостинге не поддерживается ни mysqli ни pdo.
bormand 31.05.2013 16:17 # −12
Типичная ситуация, к сожалению.
P.S. Может ненавязчиво предложить заказчику сменить хостера?
Daiver 31.05.2013 16:27 # −13
deep 31.05.2013 18:22 # −13
<?php echo phpversion(); ?>
Что вывело?
eth0 31.05.2013 19:03 # −14
P.S. Когда-то, лет с пять назад, когда я ещё давал консультации по серверной херне, чтобы добавить, скажем, огнептицу, нужно было делать что-то типа
Интересно, сейчас всё ещё всё так плохо?
3.14159265 31.05.2013 19:46 # −14
С autoconf/automake тоже частенько возни хватает.
inkanus-gray 31.05.2013 19:56 # −14
Но если у них shared-хостинг, то ничего не поделаешь. Придётся есть кактус, потому что даже доступа к php.ini нет.
deep 01.06.2013 00:50 # −11
Хотя странно, подозреваю что mysqli там давно установлена:
[quote]Расширение mysqli включается в поставку PHP версий 5 и выше.[/quote]
inkanus-gray 01.06.2013 01:52 # −13
Берём совсем халяву: http://www.000webhost.com/free-php-hosting. Если я правильно понял, то это оно: «MysqLi - MySQL Improved Extension».
Даже не знаю, смогу ли я сейчас найти хостинг без mysqli.
Проблема может быть ещё и в том, что весь остальной код жёстко привязан к mysqli, а s/mysql_/mysqli_/g трудоёмко.
deep 01.06.2013 03:49 # −13
Кроме того - с mysqli гораздо удобнее ОО подход, а тут уже требуется какая-то обертка, а потом оказывается что теперь можно по нормальному биндить параметры... И тут понеслась...
Daiver 01.06.2013 08:24 # −17
deep 01.06.2013 13:55 # −9
roman-kashitsyn 31.05.2013 16:18 # −11
Но python-то там по любому есть
bormand 31.05.2013 16:22 # −14
И J2EE..
anonimb84a2f6fd141 04.06.2013 15:50 # +8
Daiver 04.06.2013 15:53 # −13
Пока что сперматоксикоз только у тебя.
anonimb84a2f6fd141 04.06.2013 19:19 # +8
guest 04.06.2013 21:00 # −14
anonimb84a2f6fd141 05.06.2013 02:04 # +9
guest 04.06.2013 21:01 # −13
guest 04.06.2013 16:15 # −13
eth0 04.06.2013 16:57 # −11
anonimb84a2f6fd141 04.06.2013 19:18 # +6
TarasB 05.06.2013 11:08 # −10
anonimb84a2f6fd141 05.06.2013 14:43 # +5
bormand 06.06.2013 09:49 # −12
Да вы же латентный гомосексуалист, раз такие мысли озвучиваете.
Vasiliy 06.06.2013 14:56 # −12
anonimb84a2f6fd141 06.06.2013 19:37 # +9
bormand 06.06.2013 20:42 # −10
Активный пидор прежде всего пидор, и только потом активный.
guest 07.06.2013 02:07 # −15
TarasB 06.06.2013 21:24 # −14
Нет, не я.
nonamez 02.06.2013 11:16 # −14
anonimb84a2f6fd141 30.05.2013 15:01 # +7
deep 30.05.2013 23:42 # −12
Или - они знакомы и подсирают друг другу.
Не слишком ли подозрительно, что "этот" вопит во всю ивановскую какая ж она сикАя, а "та" ко всем подмазывается кидая фоточки и мыльце в паблик..
Lure Of Chaos 31.05.2013 01:55 # −13
anonimb84a2f6fd141 31.05.2013 02:37 # +6
Lure Of Chaos 31.05.2013 02:41 # −14
впрочем, ты опять раскукарекаешься, что все лажа, пока не докажут лично тебе.
продолжай, ты уныл, и твои выпады значат здесь ровно столько же, как муха слону.
а бог есть, и он - женщина
Daiver 31.05.2013 12:47 # −15
Скорее сочетание мужчина+женщина в одном, ибо только вместе мы способны создать новую жизнь.
roman-kashitsyn 31.05.2013 13:04 # −11
anonimb84a2f6fd141 31.05.2013 14:37 # +7
У Daiver? Или ты выебнулся, что тебе вообще когда-то пизденку показали?
>а бог есть, и он - женщина
Раб пизды, проваливай.
nonamez 05.06.2013 10:03 # −14
Lure Of Chaos 05.06.2013 10:06 # −14
nonamez 06.06.2013 09:44 # −14
TarasB 07.06.2013 10:11 # −9
defecate-plusplus 07.06.2013 10:17 # −11
родители нихуя не следят за чадом, нет бы отправить к бабушке на клубнику или в пионерлагерь
bormand 07.06.2013 10:23 # −10
Первоклассник Вася делает 14 ботов-минусаторов за 1 день. Сколько ботов сделает Вася до первого сентября, если сегодня 7 июня.
eth0 07.06.2013 19:34 # −11
bormand 07.06.2013 22:15 # −11
3.14159265 07.06.2013 12:23 # −11
guest8 11.07.2020 03:51 # −999
AAypEIq 24.08.2021 23:12 # 0