danya Опубліковано: 12 серпня 2015 Share Опубліковано: 12 серпня 2015 Доброго времени суток, читатель. Интересует вопрос по запросу в БД $Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT `id`,`status`,`name_service`,`imei`,`reply`, FROM `order_history` WHERE `username` = 'тут мы должны получить id пользователя или его email'")); Да, он не в форме opencart, но все же. Мне нужно получить из таблицы order_history значения из колонок: id,status,name_service,imei,reply. и отобразить это для каждого пользователя свое. т.е если например на сайте зашел пользователь с id 111, то мы должны вывести всю информацию которая есть в колонках id,status,name_service,imei,reply. Надіслати Поділитися на інших сайтах More sharing options...
danya Опубліковано: 12 серпня 2015 Автор Share Опубліковано: 12 серпня 2015 (змінено) Через ссылку не вариант. Любые другие решения? Змінено 12 серпня 2015 користувачем danya Надіслати Поділитися на інших сайтах More sharing options...
Baco Опубліковано: 12 серпня 2015 Share Опубліковано: 12 серпня 2015 $result = $this->db->query("SELECT `id`,`status`,`name_service`,`imei`,`reply`, FROM `order_history` WHERE `username` = 'тут мы должны получить id пользователя или его email'"); Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 $result = $this->db->query("SELECT `id`,`status`,`name_service`,`imei`,`reply`, FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 Если проще, то вот так: $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Если проще, то вот так: $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Да, так проще, знаю, спасибо, ф-цию тоже знал, возникали трудности применить ее) хотя ничего сложного. Сейчас проверю и напишу, но по видимому правильно скорее всего. username<>getId :) Но направление правильное. название таблицы перепишу, сначала хотел по username делать это все. но в opencart не используется логин, только почта же. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 (змінено) $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Вот что вызывает Unknown: Object of class Customer could not be converted to string in Змінено 13 серпня 2015 користувачем danya Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поставь перед строкой: require_once(DIR_SYSTEM . 'library/customer.php'); Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Та же ошибка, жалуется на ту же строчку. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 кавычка. Будьте внимательнее И еще раз, поле username в нем нет Id Почему нету? Если я впишу туда 11. Не суть как оно называется, я переделаю это. В каком месте кавычка? Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Мне не нужно имя пользователя, таблицу создавал сам, почему все пристали к не правильно названной колонке в таблице) не суть в ней, в ней сейчас ничего нету, точнее есть, заполненные мною данные от балды, для теста пока что. $result = $this->db->query("SELECT * FROM `order_history` WHERE `user_id` = '" .$this->customer->getId() . "'"); Вроде бы работает, спасибо. Теперь если у нас в колонке username если есть ид пользователя 1 и этот ид соответствует пользователю, который делает запрос к странице, то у нас берется все данные из таблицы order_history.Верно? Сейчас попробую проверить это дело. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Все работает как мне и хотелось. Каждому большое спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Запрос в базу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 $result = $this->db->query("SELECT `id`,`status`,`name_service`,`imei`,`reply`, FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 Если проще, то вот так: $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Если проще, то вот так: $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Да, так проще, знаю, спасибо, ф-цию тоже знал, возникали трудности применить ее) хотя ничего сложного. Сейчас проверю и напишу, но по видимому правильно скорее всего. username<>getId :) Но направление правильное. название таблицы перепишу, сначала хотел по username делать это все. но в opencart не используется логин, только почта же. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 (змінено) $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Вот что вызывает Unknown: Object of class Customer could not be converted to string in Змінено 13 серпня 2015 користувачем danya Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поставь перед строкой: require_once(DIR_SYSTEM . 'library/customer.php'); Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Та же ошибка, жалуется на ту же строчку. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 кавычка. Будьте внимательнее И еще раз, поле username в нем нет Id Почему нету? Если я впишу туда 11. Не суть как оно называется, я переделаю это. В каком месте кавычка? Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Мне не нужно имя пользователя, таблицу создавал сам, почему все пристали к не правильно названной колонке в таблице) не суть в ней, в ней сейчас ничего нету, точнее есть, заполненные мною данные от балды, для теста пока что. $result = $this->db->query("SELECT * FROM `order_history` WHERE `user_id` = '" .$this->customer->getId() . "'"); Вроде бы работает, спасибо. Теперь если у нас в колонке username если есть ид пользователя 1 и этот ид соответствует пользователю, который делает запрос к странице, то у нас берется все данные из таблицы order_history.Верно? Сейчас попробую проверить это дело. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Все работает как мне и хотелось. Каждому большое спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Запрос в базу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 Если проще, то вот так: $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Если проще, то вот так: $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Да, так проще, знаю, спасибо, ф-цию тоже знал, возникали трудности применить ее) хотя ничего сложного. Сейчас проверю и напишу, но по видимому правильно скорее всего. username<>getId :) Но направление правильное. название таблицы перепишу, сначала хотел по username делать это все. но в opencart не используется логин, только почта же. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 (змінено) $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Вот что вызывает Unknown: Object of class Customer could not be converted to string in Змінено 13 серпня 2015 користувачем danya Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поставь перед строкой: require_once(DIR_SYSTEM . 'library/customer.php'); Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Та же ошибка, жалуется на ту же строчку. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 кавычка. Будьте внимательнее И еще раз, поле username в нем нет Id Почему нету? Если я впишу туда 11. Не суть как оно называется, я переделаю это. В каком месте кавычка? Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Мне не нужно имя пользователя, таблицу создавал сам, почему все пристали к не правильно названной колонке в таблице) не суть в ней, в ней сейчас ничего нету, точнее есть, заполненные мною данные от балды, для теста пока что. $result = $this->db->query("SELECT * FROM `order_history` WHERE `user_id` = '" .$this->customer->getId() . "'"); Вроде бы работает, спасибо. Теперь если у нас в колонке username если есть ид пользователя 1 и этот ид соответствует пользователю, который делает запрос к странице, то у нас берется все данные из таблицы order_history.Верно? Сейчас попробую проверить это дело. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Все работает как мне и хотелось. Каждому большое спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Запрос в базу
danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Если проще, то вот так: $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Да, так проще, знаю, спасибо, ф-цию тоже знал, возникали трудности применить ее) хотя ничего сложного. Сейчас проверю и напишу, но по видимому правильно скорее всего. username<>getId :) Но направление правильное. название таблицы перепишу, сначала хотел по username делать это все. но в opencart не используется логин, только почта же. Надіслати Поділитися на інших сайтах More sharing options...
danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 (змінено) $result = $this->db->query("SELECT * FROM `order_history` WHERE `username` = ' .$this->customer->getId() . '"); Вот что вызывает Unknown: Object of class Customer could not be converted to string in Змінено 13 серпня 2015 користувачем danya Надіслати Поділитися на інших сайтах More sharing options...
Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поставь перед строкой: require_once(DIR_SYSTEM . 'library/customer.php'); Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Та же ошибка, жалуется на ту же строчку. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 кавычка. Будьте внимательнее И еще раз, поле username в нем нет Id Почему нету? Если я впишу туда 11. Не суть как оно называется, я переделаю это. В каком месте кавычка? Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Мне не нужно имя пользователя, таблицу создавал сам, почему все пристали к не правильно названной колонке в таблице) не суть в ней, в ней сейчас ничего нету, точнее есть, заполненные мною данные от балды, для теста пока что. $result = $this->db->query("SELECT * FROM `order_history` WHERE `user_id` = '" .$this->customer->getId() . "'"); Вроде бы работает, спасибо. Теперь если у нас в колонке username если есть ид пользователя 1 и этот ид соответствует пользователю, который делает запрос к странице, то у нас берется все данные из таблицы order_history.Верно? Сейчас попробую проверить это дело. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Все работает как мне и хотелось. Каждому большое спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Та же ошибка, жалуется на ту же строчку. Надіслати Поділитися на інших сайтах More sharing options...
danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 кавычка. Будьте внимательнее И еще раз, поле username в нем нет Id Почему нету? Если я впишу туда 11. Не суть как оно называется, я переделаю это. В каком месте кавычка? Надіслати Поділитися на інших сайтах More sharing options...
Baco Опубліковано: 13 серпня 2015 Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Мне не нужно имя пользователя, таблицу создавал сам, почему все пристали к не правильно названной колонке в таблице) не суть в ней, в ней сейчас ничего нету, точнее есть, заполненные мною данные от балды, для теста пока что. $result = $this->db->query("SELECT * FROM `order_history` WHERE `user_id` = '" .$this->customer->getId() . "'"); Вроде бы работает, спасибо. Теперь если у нас в колонке username если есть ид пользователя 1 и этот ид соответствует пользователю, который делает запрос к странице, то у нас берется все данные из таблицы order_history.Верно? Сейчас попробую проверить это дело. Надіслати Поділитися на інших сайтах More sharing options... danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Все работает как мне и хотелось. Каждому большое спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 поменяй: $this->customer->getId() на: $this->customer->getFirstName() Мне не нужно имя пользователя, таблицу создавал сам, почему все пристали к не правильно названной колонке в таблице) не суть в ней, в ней сейчас ничего нету, точнее есть, заполненные мною данные от балды, для теста пока что. $result = $this->db->query("SELECT * FROM `order_history` WHERE `user_id` = '" .$this->customer->getId() . "'"); Вроде бы работает, спасибо. Теперь если у нас в колонке username если есть ид пользователя 1 и этот ид соответствует пользователю, который делает запрос к странице, то у нас берется все данные из таблицы order_history.Верно? Сейчас попробую проверить это дело. Надіслати Поділитися на інших сайтах More sharing options...
danya Опубліковано: 13 серпня 2015 Автор Share Опубліковано: 13 серпня 2015 Все работает как мне и хотелось. Каждому большое спасибо за ответы! 1 Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts