John
John

Reputation: 10156

How to grab mysql field dynamically via php

In php I access results from a mysql query results set as such:

$results->fldname;

My question is how can I dynamically pass the field name to $results? For example:

$results->fld_$name;

Upvotes: 0

Views: 38

Answers (2)

Elias Van Ootegem
Elias Van Ootegem

Reputation: 76413

try this:

$results->{'fld_'.$name};
//or (not recommended)
$name = 'fld_'.$name;
$results->$name;

Upvotes: 4

Vapire
Vapire

Reputation: 4578

If you're asking if that's possible in PHP, then yes:

$field = "fld_name";
$result->$field;

This would be the same as:

$result->fld_name;

Upvotes: 0

Related Questions