egis egis - 7 months ago 11
PHP Question

php object attribute with dot in name

I have mysql table with collumns like 'operation.date', 'operation.name' and etc.
After fetching that table data as object with

$mysqli->fetch_object()
i get this (print_r of row):

stdClass Object
(
[id] => 2
[operation.date] => 2010-12-15
[operation.name] => some_name
)


how do I acces
operation.date
and
operation.name
and all other weirdly named object properties?

rik rik
Answer

Specify aliases in your SQL query like SELECT column AS nameWithoutDots ...
or access these properties with $object->{'operation.name'}
or cast the object to array like this: $obj = (array)$obj; echo $obj['operation.name'].