[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка get параметров
Страницы: 1, 2
Игорь_Vasinsky
не не инпост. ты мой первый (2й) пост в топике взгляни - может у твина какой то план там.. яж не вкурсе. мне просто в лом массивы прописывать, я просто

<?=getLink('?route=home&mode=cab');?>


По теме.

строковые значения в апострофах, целочисленные без. всё просто

для строковых escape string для целочисленных int

у меня в журнале есть пост - оформление SQL запросов

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 26.03.2013 - 23:22)
строковые значения в апострофах, целочисленные без. всё просто

для строковых escape string для целочисленных int

ты забыл про float rolleyes.gif
dron4ik
Цитата (killer8080 @ 26.03.2013 - 21:21)
Цитата (dron4ik @ 26.03.2013 - 23:17)
Кавычками обрамлять вводные параметры нужно...

не все, числовые не нужно, хотя MySQL умеет делать неявное приведение типов, все же стоит сразу привыкать следовать стандартам.

Ну да... и когда это внешние значения...
table.id=table2.id_user Значения из разных таблиц на сравнение, тоже без '

_____________
Ex3m.com.ua — Активный образ жизни
Игорь_Vasinsky
редко использую просто...

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 26.03.2013 - 23:22)
для целочисленных int

кстати то же не всегда, если поле типа BIGINT, то приведение к int в php использовать нельзя! smile.gif
Игорь_Vasinsky
не знал...

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 26.03.2013 - 23:59)
не знал...

да многие об этом забывают, просто зазубренные правила иногда могут с играть злую шутку.
В php integer чаще всего 32 бита (причем даже на 64 битных системах) тип BIGINT 64 бита. Тупое приведение типа на стороне php обрежет большие числа.
Игорь_Vasinsky
слав богу - огроменных чисел нигде не использовал)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
SELECT * FROM table WHERE id = $_GET['parent'];
Упс, разрушил неверные стереотипы? smile.gif Ведь я написал не... id = $_GET['id'] .

Игорь_Vasinsky
Я не о том, немного.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Lumix
Цитата (inpost @ 27.03.2013 - 06:59)
SELECT * FROM table WHERE id = $_GET['parent'];
Упс, разрушил неверные стереотипы? smile.gif Ведь я написал не... id = $_GET['id'] .

inpost, Спасибо, я понял твой намек biggrin.gif . От '0/0/' избавился, конечно маленько не удобно.
innovate
Цитата (killer8080 @ 27.03.2013 - 00:21)
Цитата (dron4ik @ 26.03.2013 - 23:17)
Кавычками обрамлять вводные параметры нужно...

не все, числовые не нужно, хотя MySQL умеет делать неявное приведение типов, все же стоит сразу привыкать следовать стандартам.

Цитата (twin @ 26.09.2009 - 22:30)
Так что всегда обрамляйте литеральные константы (текстовые данные) в запросе апострофами.

Как всегда... mad.gif

Thanks, что направили на путь истинный.
Быстрый ответ:

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