2016-03-31 8 views
1

Ich suchte über 3 Stunden im Internet, wie man Daten vom stclass Objekt erhält und keine dieser Lösungen fand ich funktionierte.Erhalte Daten von stdclass Object - Zähle von mysql

Also, was ich habe, ist einfach mysql query

$park = $wpdb->get_row("SELECT COUNT(1) FROM wp_richreviews WHERE review_status='1'"); 

Und dann drucken Sie es

if($park) 
{ 
    print_r($park); 
} 

Dann wird sich zeigen, diese

stdClass Object ([COUNT(1)] => 2) 

Aber ich will nur „2 empfangen "und nicht die stdclass objekt bla bla ..

kann mir bitte jemand helfen? Danke!

+0

Änderung 'print_r' zu' echo'? – Chay22

Antwort

3

Sie haben das Leben gemacht ein wenig schwierig, sich selbst durch nicht die Ergebnisspalte ein schönes leicht zugänglich Namen geben

Wenn Sie Ihre Abfrage ändern, um die Spalte einen bekannten Namen wie dieser

hat
$park = $wpdb->get_row("SELECT COUNT(1) as count 
         FROM wp_richreviews 
         WHERE review_status='1'"); 

dann Sie haben eine schöne leicht zugängliche Eigenschaft namens count

echo $park->count; 
+0

Danke, das hat funktioniert! :) Leider heißt es, ich kann deine Antwort nicht akzeptieren, aber das hat funktioniert! Danke nochmal – user2127403

+1

Du musst 20 Minuten warten bevor ich eine Antwort annehmen kann – RiggsFolly

1

Ihre Suche verfeinern:

$park = $wpdb->get_row("SELECT COUNT(1) as count 
         FROM wp_richreviews WHERE review_status='1'"); 

und Zählwert mit so etwas wie $park['count'] bekommen;

+0

weißt du bitte wie? :) – user2127403

+0

zB: $ park-> count. –