ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Не выводит на страничку количество из таблицы. SW13 (https://forum.antichat.xyz/showthread.php?t=784611)

DMI3Y 09.09.2022 16:33

Ребят помогите с проблемой. Не могу вывести на страничку количество l2money. Чтобы я не делал, всегда выдаёт 1. А хотя у меня их 500

PHP:


Код:

$l2money
=
$ldb
[
$_lid
]
-
>
result
(
$ldb
[
$_lid
]
-
>
query
(
"SELECT `l2money` FROM `accounts` WHERE `login`='{$controller->GetName()}'"
)
,
0
)
;

Стресс веб написан на PHP 7.0

Logan22 09.09.2022 17:14

PHP:


Код:

$l2money
=
$ldb
[
$_lid
]
-
>
result
(
$ldb
[
$_lid
]
-
>
query
(
"SELECT `l2money` FROM `accounts` WHERE `login`='{$controller->GetName()}'"
)
,
0
)
;
var_dump
(
$l2money
)
;
exit
;

Cколько покажет?

м.б $l2money['l2money'] ?

DMI3Y 09.09.2022 18:04

ничего. белый экран и надпись bool(true)

Цитата:

Сообщение от Logan22

м.б $l2money['l2money'] ?

а при этом вместо единицы теперь слово array

Logan22 09.09.2022 19:38

Цитата:

Сообщение от DMI3Y

ничего. белый экран и надпись bool(true)

boolean true это и 1.

По этому и единица выводится.

Смотри что делает метод result, поищи соседний код где идет запрос SELECT `xxx` FROM `xxx` WHERE `xxxx`...

DMI3Y 09.09.2022 20:06

Цитата:

Сообщение от Logan22

boolean true это и 1.
По этому и единица выводится.
Смотри что делает метод result, поищи соседний код где идет запрос SELECT `xxx` FROM `xxx` WHERE `xxxx`...

PHP:


Код:

$online
=
$gdb
[
$sid
]
-
>
result
(
$gdb
[
$sid
]
-
>
query
(
"SELECT `online` FROM `characters` WHERE `account_name`='{$controller->GetName()}' AND `{$qList[$vList[$l2cfg["
gs
"][$sid]["
version
"]]]["
fields
"]["
charID
"]}`='{$charId}'"
)
,
0
)
;

вот соседний код

Mex-Vision 13.09.2022 23:12

Цитата:

Сообщение от DMI3Y

PHP:


Код:

$online
=
$gdb
[
$sid
]
-
>
result
(
$gdb
[
$sid
]
-
>
query
(
"SELECT `online` FROM `characters` WHERE `account_name`='{$controller->GetName()}' AND `{$qList[$vList[$l2cfg["
gs
"][$sid]["
version
"]]]["
fields
"]["
charID
"]}`='{$charId}'"
)
,
0
)
;

вот соседний код

По запросу видно, что считывается статус пользователя онлайн/оффлайн. Вполне возможно что в методе result идет какое-то преобразование типа, так что как сказал человек выше, смотрите в метод result, что он делает с запросом.

DMI3Y 14.09.2022 12:20

Цитата:

Сообщение от Mex-Vision

По запросу видно, что считывается статус пользователя онлайн/оффлайн. Вполне возможно что в методе result идет какое-то преобразование типа, так что как сказал человек выше, смотрите в метод result, что он делает с запросом.

во всех result показывает одно и тоже - bool(true)

gawric 14.09.2022 12:28

Вывести запрос в string и попробовать его на консольке mysql. Посмотреть что и куда конкретно он запрашивает.

Mex-Vision 16.09.2022 22:20

Цитата:

Сообщение от DMI3Y

во всех result показывает одно и тоже - bool(true)

Уже 2 раза вам посоветовали посмотреть метод result. Если делать этого не хотите, мы вам ничем помочь не можем.

DMI3Y 16.09.2022 22:21

Цитата:

Сообщение от Mex-Vision

Уже 2 раза вам посоветовали посмотреть метод result. Если делать этого не хотите, мы вам ничем помочь не можем.

Как его посмотреть? Я просто не понимаю


Время: 20:57