Ik zou graag van het resultaat van mijn MySQL Query de tables bij de veldnamen hebben. Via de normale php_mysql extensie lukte het me sowieso niet, dus ik ben nu overgestapt op het gebruiken van PDO. Op zich lukt dit, maar ik krijg geen beschikking over de tablenaam bij de velden.
Volgens de documentatie van PDO zou dit moeten kunnen d.m.v.
Nu ben ik op zoek naar andere efficiente oplossing om dit te bewerkstelligen, of een fix voor bovenstaande te creeeren. Ik heb gedacht over dingen als 'describe', maar blijf dan tegen problemen aanlopen. Bijvoorbeeld column-namen die in meerdere tabellen voorkomen, niet te kunnen achterhalen vanuit het mysqlresult etc.
Alle ideeën zijn welkom!
Volgens de documentatie van PDO zou dit moeten kunnen d.m.v.
Met de daarbij behorende array-reference:class PDOStatement implements Traversable {
array getColumnMeta ( int $column )
}
Helaas blijkt de functie wel te werken, maar de 'table' record niet beschikbaar te zijn.native_type The PHP native type used to represent the column value.
driver:decl_type The SQL type used to represent the column value in the database. If the column in the result set is the result of a function, this value is not returned by PDOStatement::getColumnMeta().
flags Any flags set for this column.
name The name of this column as returned by the database.
table The name of this column's table as returned by the database.
len The length of this column. Normally -1 for types other than floating point decimals.
precision The numeric precision of this column. Normally 0 for types other than floating point decimals.
pdo_type The type of this column as represented by the PDO::PARAM_* constants.
Nu ben ik op zoek naar andere efficiente oplossing om dit te bewerkstelligen, of een fix voor bovenstaande te creeeren. Ik heb gedacht over dingen als 'describe', maar blijf dan tegen problemen aanlopen. Bijvoorbeeld column-namen die in meerdere tabellen voorkomen, niet te kunnen achterhalen vanuit het mysqlresult etc.
Alle ideeën zijn welkom!