Echo-Array-Wert

Ich habe folgende Abfrage, um Daten für Einträge der letzten Woche in der database zu speichern:

for ( $i; $i get_results( "SELECT COUNT(`order_total`) AS 'Total' FROM vm_orders WHERE DATE = CURDATE()-$i" ); } 

Wenn ich print_r( $var ) bekomme, bekomme ich:

 Array ( [1] => Array ( [0] => stdClass Object ( [Total] => 1 ) ) [2] => Array ( [0] => stdClass Object ( [Total] => 0 ) ) [3] => Array ( [0] => stdClass Object ( [Total] => 0 ) ) [4] => Array ( [0] => stdClass Object ( [Total] => 0 ) ) [5] => Array ( [0] => stdClass Object ( [Total] => 0 ) ) [6] => Array ( [0] => stdClass Object ( [Total] => 0 ) ) [7] => Array ( [0] => stdClass Object ( [Total] => 0 ) ) ) 

Für jede Schleife, Echo-Ergebnis als Array Array …

Jetzt ist die Frage, wie kann ich Wert in einem Array speichern. Weil ich dies zum Plotgraph übergeben muss. Ich bin neu in Programming. Jeder Vorschlag würde mir helfen

Solutions Collecting From Web of "Echo-Array-Wert"

Wenn das print_array($var) nur ein Array von Werten bereitstellen muss, müssen Sie die databasefunktion von $wpdb->get_results in $wpdb->get_var .

Sie get_var nur einen Wert aus der database ab, daher ist get_var die function, die diesen bestimmten Wert direkt get_var .

Bearbeiten:

Sie können eine kommagetrennte Liste aus dem obigen Array mit implode(',', $val) erstellen, die später an andere Variablen übergeben werden kann.

$values = implode(',', $val); $result = '(' . $values . ')';

Sie könnten die Abfrage gleich lassen und dies nur innerhalb Ihrer Schleife tun:

 for ( $i; $i < = 7; $i++ ) { $result = $wpdb->get_results( "SELECT COUNT(`order_total`) AS 'Total' FROM vm_orders WHERE DATE = CURDATE()-$i" ); $val[$i]= $result[0]->Total; }