Datenbankwert in Variable klappt nicht

julia29

Erfahrenes Mitglied
Hallo,
die einfachsten Dinge klappen manchmal nicht. Ich komme nicht drauf.

Ich benötige ein SQL-Wert in die Variable $order_item_sku3

PHP:
// so wird ein Wert aus der DB korrekt gedruckt/ausgegeben
<?php  $dbt->p("order_item_sku") ?> 

<?php  
$order_item_sku3 = $dbt->order_item_sku;     //das in die Variable klappt nicht
#$order_item_sku3 = $dbt->p("order_item_sku");   //klappt auch nicht
echo "Neu-Variable: $order_item_sku3 ";     //Test  bleibt leer

?>

Wie muss ich es schreiben das mein Wert in die Variable kommt?
 
Erstens solltest du nach $dbt->p() ein ; setzen um die Zeile abzuschliessen.

nunja, ist nicht ganz einfach. Für mich ist $dbt eine Blackbox. Und diese Blackbox scheint das Property 'order_item_sku' nicht zu kennen.

Entweder, du fragst den Programmierer der Klasse die hinter $dbt liegt wie seine Klasse anzuwenden ist,
oder du erklärst uns mal was hinter $dbt steckt.

Alternativ und völlig unschön kannst du auch die Ausgabe von $dbt->p() mittels ob_start() und ob_get_flush() in eine Variable speichern. Doch das ist nur eine Notlösung und sollte wens geht so nicht angewendet werden
PHP:
ob_start();
 $dbt->p("order_item_sku");
$order_item_sku3 = ob_get_flush();
 
Zurück