У меня проблема с sql. Я пытаюсь повторить мой результат SQL, но он не отображается с моим кодом. Как я могу эхо 35000
а также конвертировать эту тысячу К, как 35K
? Спасибо
$billings_sum = $wpdb->get_results( "SELECT SUM(bl_currency) from billings WHERE bl_user = '$user_id'" );
var_dump($billings_sum[0]);
Я пытаюсь с этим кодом.
echo $billings_sum[0]["SUM(bl_currency)"];
Результат Var_dump:
object(stdClass)#709 (1) {
["SUM(bl_currency)"]=>
string(5) "35000"}
Вы можете использовать фигурные скобки, такие как {}
следуйте приведенному ниже коду
echo $billings_sum[0]->{'SUM(bl_currency)'};
Надеюсь, это сработает.
Кажется, что вы получили результат в форме объекта. Чтобы получить доступ к значению объекта, вам нужно сделать так —
$billings_sum = (object) array(
'SUM(bl_currency)' => 35000
);
echo $billings_sum->{'SUM(bl_currency)'};
Надеюсь, это поможет.
С уважением, Шахриар 🙂