Как узнать в каком столбце (их 51)?

191
10 октября 2017, 05:35

Добрый день. У меня есть таблица items. В ней по иду пользователя находим ид столбика, который принадлежит пользователю. Вопрос: нужно узнать в каком столбике item0...item51 (данные записываются рандомно в них) находится предмет (запись там такая : 50|100 50 это айди, 100 количество ) и вывести количество, то есть, которое в столбце. И ещё один вопрос: Нужно найти все (в тех столбцах) данные 54|имя и написать количество найденных или слово "есть". Ид ровняться иду аккаунта, то есть нужно искать по иду ещё чтоб совпали, то есть что это его инвентарь

Answer 1

Если нужно, и нету дело до производительности.
То вам поможет функция SUBSTRING_INDEX

-- Получение 50 то что до |
SELECT SUBSTRING_INDEX('50|100', '|', 1);
-- Получение 100 то что после |
SELECT SUBSTRING_INDEX('50|100', '|', -1)
для поиска в запросе можете тоже использовать что-то вроде
WHERE SUBSTRING_INDEX('50|100', '|', 1) = 50

В место '50|100' подставляете колонку (примерный код)

SELECT SUBSTRING_INDEX(Item0, '|', -1), SUBSTRING_INDEX(Item1, '|', -1) FROM table t 
    WHERE ID = ИД пользователя
READ ALSO
openssl_pkcs7_sign(), цифровая подпись недействительна

openssl_pkcs7_sign(), цифровая подпись недействительна

Взял в Comodo бесплатный сертификат для S/MIME подписи емейловСохранил его в P12 и затем конвертировал в PEM

273
Уязвимость $_SESSION

Уязвимость $_SESSION

Здравствуйте, хотелось бы узнать возможно ли изменить $_SESSION? И как это сделать?

215
php Помогите с записью в exel на сервер

php Помогите с записью в exel на сервер

Доброго время суток! Создал с PHPExel запись в xls файл данных из form на сервере, стоит задача чтобы после успешной проверки для пользователя из Validationphp...

234
Регулярка PHP как ответ для js

Регулярка PHP как ответ для js

Дело обстоит так, делаю форму, хочу что бы и на стороне сервера и на стороне клиента проверлялась форма по регуляркеНа стороне Клиента работает

244