Ошибка в преобразовании типов, не пойму где.

storng

Новичок
Что-то ничего не пойму, сделал var_dump
и выдаёт вот что:

PHP:
array(4) { [0]=> string(1) "1" ["id_category"]=> string(1) "1" [1]=> string(10) "Технология" ["name_category"]=> string(10) "Технология" }  
1 Технология Delete Rename 
array(4) { [0]=> string(1) "3" ["id_category"]=> string(1) "3" [1]=> string(5) "Наука" ["name_category"]=> string(5) "Наука" }  
3 Наука Delete Rename 
array(4) { [0]=> string(1) "5" ["id_category"]=> string(1) "5" [1]=> string(10) "Литература" ["name_category"]=> string(10) "Литература" }  
5 Литература Delete Rename 
array(4) { [0]=> string(1) "6" ["id_category"]=> string(1) "6" [1]=> string(6) "Музыка" ["name_category"]=> string(6) "Музыка" }  
6 Музыка Delete Rename 
array(4) { [0]=> string(2) "10" ["id_category"]=> string(2) "10" [1]=> string(5) "Спорт" ["name_category"]=> string(5) "Спорт" }
Действительно почему-то возвращает из базы данных тип string
Но почему ? Если там у меня хранится integer ?
и почему тогда заработало после преобразования в string ?
 

@ndrey

Новичок
то же не пойму..на хрена делать преобразование типов? antson все правильно сказал...
 

storng

Новичок
в общем, может быть данная тема не очень понятна в отрыве от контента.
у меня задача -написать новостную ленту
есть две таблицы, одна с новостями, вторая с категориями
Сейчас работаю с второй таблицей,
Там есть первичный ключ id_category - integer,инкримент
вывожу скриптом category.php html-табличку, где получаю выборку из базы данных из этой таблице.
Так же рядом два столбца - ссылка на удаление этой категории и на переименоввывание.
Проблема была в формировании ссылки, когда писал в ссылку переменную id_category - то была ошибка с типами.
Когда преобразовал переменную в тип String -то всё получилось нормально.
Но , используя var_dump видно, что в переменной уже возвращается тип string -вот и загвоздка, почему тогда такой глюк.

-~{}~ 29.08.07 09:35:

Чёрт, теперь всё работает.
Сам не знаю, что в прошлый раз делал.
Теперь и без преобразования типов всё прекрасно работает.
Мда, видимо действительно вчера голова была совсем плохая :))

Всем огромное спасибо за помощь.
 

@ndrey

Новичок
PHP:
echo "<a href=\"category.php?id_cat=".$row['id_category'].">D</a>";
но вот так же должно работать!?
 

storng

Новичок
@ndrey
Угу, нормально работает...
Вчера как только не пробывал -сегодня все способы прекрасно работают...
 

storng

Новичок
да читал перечитывал, но видимо вчера тактовая частота мозга была в разы ниже чем сейчас :))
 

Фанат

oncle terrible
Команда форума
@ndrey
довольно дурацкое последнее замечание. постарайся от таких воздерживаться.

storng
ты допустил только одну ошибку. Но чудовищную.
тебе велели привести сообщение об ошибке, которое тебе якобы "писал пхп". А ты этого не сделал.

И вот если такое хоть раз еще повторится, то тебя запишут в бесперспективные и будешь долго тут спрашивать, да отвечать не захочет никто.
 
Сверху