Saturday, August 18, 2018

oop - 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?


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'].


No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...