Umbrechen Sie die Konstante in {}
, um dynamische Variablen zu erstellen.
Sie können ein Beispiel aus der Dokumentation sehen.
Curly geschweifte Klammern können auch verwendet werden, um den Eigenschaftsnamen klar zu begrenzen.
Demo: Ссылка
Es gibt viele Ansätze dazu. Wenn es nicht wichtig ist, dass der Variablenname mit column_name übereinstimmt, können Sie dem Ausdruck in der SELECT
-Anweisung
Zum Beispiel:
%Vor% Dann würden Sie den Namen der Variablen im Objekt $mycol
Ich denke, dieser Ansatz könnte im allgemeineren Fall gut sein, wenn Sie mit Tabellen arbeiten, die Spaltennamen haben, die von syphilitischen Idioten -Entwicklern zugewiesen wurden, die einen guten Grund hatten
Offensichtlich gibt es viele andere Ansätze, wie zum Beispiel das Vermeiden von PDO::FETCH_OBJ
und das Verwenden von PDO::FETCH_NUM
. Wenn du bei PDO::FETCH_OBJ
bleiben willst, denke ich, dass das Zuweisen eines Alias funktionieren würde.
Das Abrufen der Metadaten aus der Ergebnismenge ist ein Ansatz, den ich in Betracht ziehen würde, wenn getColumnMeta
nicht immer noch experimentell wäre.
Wenn FIELD_NAME auf diese Weise definiert wird, können Sie mit dieser Methode die erste Spalte abrufen.
Wenn Sie nur versuchen, einen einzelnen Wert aus jeder Zeile zu erhalten, können Sie PDOStatement::fetchColumn()
Beachte auch, dass du '
vermisst hast.