HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 09.09.2022, 16:33
DMI3Y
Участник форума
Регистрация: 07.04.2021
Сообщений: 118
С нами: 2685634

Репутация: 0
По умолчанию

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

PHP:


Код:
$l2money
=
$ldb
[
$_lid
]
-
>
result
(
$ldb
[
$_lid
]
-
>
query
(
"SELECT `l2money` FROM `accounts` WHERE `login`='{$controller->GetName()}'"
)
,
0
)
;
Стресс веб написан на PHP 7.0
 
Ответить с цитированием

  #2  
Старый 09.09.2022, 17:14
Logan22
Познающий
Регистрация: 11.09.2009
Сообщений: 34
С нами: 8772079

Репутация: 8
По умолчанию

PHP:


Код:
$l2money
=
$ldb
[
$_lid
]
-
>
result
(
$ldb
[
$_lid
]
-
>
query
(
"SELECT `l2money` FROM `accounts` WHERE `login`='{$controller->GetName()}'"
)
,
0
)
;
var_dump
(
$l2money
)
;
exit
;
Cколько покажет?

м.б $l2money['l2money'] ?
 
Ответить с цитированием

  #3  
Старый 09.09.2022, 18:04
DMI3Y
Участник форума
Регистрация: 07.04.2021
Сообщений: 118
С нами: 2685634

Репутация: 0
По умолчанию

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

Цитата:
Сообщение от Logan22  

м.б $l2money['l2money'] ?
а при этом вместо единицы теперь слово array
 
Ответить с цитированием

  #4  
Старый 09.09.2022, 19:38
Logan22
Познающий
Регистрация: 11.09.2009
Сообщений: 34
С нами: 8772079

Репутация: 8
По умолчанию

Цитата:
Сообщение от DMI3Y  

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

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

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

  #5  
Старый 09.09.2022, 20:06
DMI3Y
Участник форума
Регистрация: 07.04.2021
Сообщений: 118
С нами: 2685634

Репутация: 0
По умолчанию

Цитата:
Сообщение от 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
)
;
вот соседний код
 
Ответить с цитированием

  #6  
Старый 13.09.2022, 23:12
Mex-Vision
Постоянный
Регистрация: 01.03.2016
Сообщений: 828
С нами: 5368054

Репутация: 448


По умолчанию

Цитата:
Сообщение от 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, что он делает с запросом.
 
Ответить с цитированием

  #7  
Старый 14.09.2022, 12:20
DMI3Y
Участник форума
Регистрация: 07.04.2021
Сообщений: 118
С нами: 2685634

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mex-Vision  

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

  #8  
Старый 14.09.2022, 12:28
gawric
Участник форума
Регистрация: 15.09.2015
Сообщений: 189
С нами: 5610192

Репутация: 101
По умолчанию

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

  #9  
Старый 16.09.2022, 22:20
Mex-Vision
Постоянный
Регистрация: 01.03.2016
Сообщений: 828
С нами: 5368054

Репутация: 448


По умолчанию

Цитата:
Сообщение от DMI3Y  

во всех result показывает одно и тоже - bool(true)
Уже 2 раза вам посоветовали посмотреть метод result. Если делать этого не хотите, мы вам ничем помочь не можем.
 
Ответить с цитированием

  #10  
Старый 16.09.2022, 22:21
DMI3Y
Участник форума
Регистрация: 07.04.2021
Сообщений: 118
С нами: 2685634

Репутация: 0
По умолчанию

Цитата:
Сообщение от Mex-Vision  

Уже 2 раза вам посоветовали посмотреть метод result. Если делать этого не хотите, мы вам ничем помочь не можем.
Как его посмотреть? Я просто не понимаю
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.