|
|
|
| скрипт выдает ошибку
Fatal error: Call to undefined function int() in G:\xampp\htdocs\test\article\main_article.php on line 62
62 строка:
$aupdate = "UPDATE `article` SET `main`=1 WHERE `id`=".(int($id));
|
что я не так сделал? | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:00)
| | А как думаете вы? Вы от куда эту функцию взяли? | |
|
|
|
|
|
|
|
для: sim5
(27.08.2010 в 13:04)
| | из неоткуда, блин я неправильно запрос написал, должно быть так
$aupdate = "UPDATE `article` SET `main`=1 WHERE `id`=".((int)$id);
|
| |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:05)
| | А чего тогда удивляетесь и задаете такие вопросы? Взяли неоткуда, значит не жалуйтесь. | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:05)
| | в РНР есть функция intval() | |
|
|
|
|
|
|
|
для: Valick
(27.08.2010 в 13:08)
| | так товарищ Trianon рекомендовал, чтоб в запросе было видно, что это число | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:10)
| | Руки в ноги и читать мануалы, чтобы: а) не запрашивать несуществующих функций, б) не выдумывать того, чего Trianon никогда бы не сказал. | |
|
|
|
|
|
|
|
для: sim5
(27.08.2010 в 13:12)
| | автор: Bvz (17.08.2010 в 08:00) письмо автору
для: Trianon (16.08.2010 в 22:57)
спасибо многое стало на места, а как поступать с числом в запросе в случае если она явно задается, то число идет без апострофов, а если как переменная задается $id например?
автор: Trianon (17.08.2010 в 10:16) письмо автору
для: Bvz (17.08.2010 в 08:00)
" ... WHERE id = ".((int)$id)
тута http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=75579&page=1 | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:19)
| | И где там int (кстати, это что такое?) "Trianon рекомендовал, чтоб в запросе было видно, что это число"? Мануал читать, и немедленно! | |
|
|
|
|
|
|
|
для: sim5
(27.08.2010 в 13:23)
| | я подумал, что любое число надо обрамлять Int, раньше я такого не делал просто через Intval() прогонял | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:27)
| | Я вам сказал - читать мануал, чтобы навсегда запомнить, что такое Intval, и что такое Int.
Кроме этого ознакомитиься с набором функций, чтобы знать хотя бы вкратце, чем РНР располагает, и не задавать вопрос, типа "как узнать версию РНР" в разделе рег. выражений. Пора учиться, и серьезно. | |
|
|
|
|
|
|
|
для: sim5
(27.08.2010 в 13:33)
| | а по ошибке запостил не в том разделе, здесь на форуме неудобная форма добавления сообщения.
а запрос я неправильно составил.
int это тип переменной
а intval() это фукция | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:53)
| | А надо было постить? Вот откройте мало мальски серьезную программу и посмотрите в ее меню, типа "О программе". Что видете? Вы думаете, что разработчки РНР не предусмотрели выдачу пользователю информации о сверсии РНР? Вы прежде, чем вопросы несерьезные задавать, заглядывайте в руководство, это крайне полезное занятие. | |
|
|
|
|
|
|
|
для: sim5
(27.08.2010 в 13:57)
| | я почему про версию спросли, просто некоторые функции работают под 5.3 версией а под 5.2. выдают ошибку и наоборот, просто хотелось взависимости от версии инициализировать функцию, либо пропустить | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:59)
| | Вот посему и интересуйтесь чаще руководством, чтобы не справшивать впредь подобного. | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 13:53)
| | А (int) это приведение к integer, но не для того, чтобы в запросе было видно, что это число! | |
|
|
|
|
|
|
|
для: sim5
(27.08.2010 в 14:02)
| | а для чего, поясните пожалуйста? | |
|
|
|
|
|
|
|
для: Bvz
(27.08.2010 в 14:24)
| | Вы когда начнете изучать, а не просто использовать то, что вам пишут?
http://ru.wikipedia.org/wiki/Внедрение_SQL-кода | |
|
|
|