Игорь_Vasinsky
27.03.2013 - 01:22
не не инпост. ты мой первый (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
27.03.2013 - 01:34
Цитата (Игорь_Vasinsky @ 26.03.2013 - 23:22) |
строковые значения в апострофах, целочисленные без. всё просто
для строковых escape string для целочисленных int |
ты забыл про float
dron4ik
27.03.2013 - 01:39
Цитата (killer8080 @ 26.03.2013 - 21:21) |
Цитата (dron4ik @ 26.03.2013 - 23:17) | Кавычками обрамлять вводные параметры нужно... |
не все, числовые не нужно, хотя MySQL умеет делать неявное приведение типов, все же стоит сразу привыкать следовать стандартам.
|
Ну да... и когда это внешние значения...
table.id=table2.id_user Значения из разных таблиц на сравнение, тоже без '
_____________
Ex3m.com.ua — Активный образ жизни
Игорь_Vasinsky
27.03.2013 - 01:41
редко использую просто...
_____________
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
27.03.2013 - 01:53
Цитата (Игорь_Vasinsky @ 26.03.2013 - 23:22) |
для целочисленных int |
кстати то же не всегда, если поле типа BIGINT, то приведение к int в php использовать нельзя!
Игорь_Vasinsky
27.03.2013 - 01:59
не знал...
_____________
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
27.03.2013 - 02:06
Цитата (Игорь_Vasinsky @ 26.03.2013 - 23:59) |
не знал... |
да многие об этом забывают, просто зазубренные правила иногда могут с играть злую шутку.
В php integer чаще всего 32 бита (причем даже на 64 битных системах) тип BIGINT 64 бита. Тупое приведение типа на стороне php обрежет большие числа.
Игорь_Vasinsky
27.03.2013 - 02:11
слав богу - огроменных чисел нигде не использовал)
_____________
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
27.03.2013 - 04:59
SELECT * FROM table WHERE id = $_GET['parent'];
Упс, разрушил неверные стереотипы?
Ведь я написал не... id = $_GET['id'] .
Игорь_VasinskyЯ не о том, немного.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (inpost @ 27.03.2013 - 06:59) |
SELECT * FROM table WHERE id = $_GET['parent']; Упс, разрушил неверные стереотипы? Ведь я написал не... id = $_GET['id'] . |
inpost, Спасибо, я понял твой намек
. От '0/0/' избавился, конечно маленько не удобно.
innovate
27.03.2013 - 22:18
Цитата (killer8080 @ 27.03.2013 - 00:21) |
Цитата (dron4ik @ 26.03.2013 - 23:17) | Кавычками обрамлять вводные параметры нужно... |
не все, числовые не нужно, хотя MySQL умеет делать неявное приведение типов, все же стоит сразу привыкать следовать стандартам.
|
Цитата (twin @ 26.09.2009 - 22:30) |
Так что всегда обрамляйте литеральные константы (текстовые данные) в запросе апострофами. |
Как всегда...
Thanks, что направили на путь истинный.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.