С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45

Вывод баланса на php сайте из sql

02.07.2013, 21:19. Показов 4306. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста: Как сделать вывод баланса пользователя на сайте, который записан в sql таблицу. Заранее огромное спасибо

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$table[] = "DROP TABLE IF EXISTS `accounts`"; 
$table[] = "CREATE TABLE `accounts` ( 
`id` int(11) NOT NULL auto_increment, 
`login` varchar(16) NOT NULL, 
`password` varchar(16) NOT NULL, 
`adminlevel` int(15) NOT NULL, 
`balance` int(15) NOT NULL,
`question` varchar(255) NOT NULL, 
`answer` varchar(15) NOT NULL, 
`phone` int(15) NOT NULL, 
`email` varchar(33) NOT NULL, 
PRIMARY KEY (`id`) 
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";
Добавлено через 29 минут
SQL
1
SELECT `balance` FROM `accounts` WHERE `id` = 1;
где вместо 1 будет ID конкретного юзера...

- Как это всё реализовать? помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.07.2013, 21:19
Ответы с готовыми решениями:

Вывод данных из нескольких таблиц - SQL, (PHP) - PHP
Помогите, пожалуйста:( Выдает ошибку: Column 'title' in field list is ambiguous Структура таблиц следующая: VEGETABLES id...

При пополнении баланса комиссия на сайте
будет ли процент идти на кошелек создателя сайта или просто будет высчитываться процент и будет пополняться на сайт меньшая сумма? вот сам...

Пополнение баланса на сайте (yandex деньги)
Доброе времени суток, уважаемые форумчане. По задаче необходимо реализовать пополнение баланса на сайте с помощью сервиса "yandex...

15
 Аватар для SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
02.07.2013, 21:30
Цитата Сообщение от Extazy Посмотреть сообщение
где вместо 1 будет ID конкретного юзера...
- Как это всё реализовать? помогите пожалуйста
У ты хочешь с регистрацией или как?
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
02.07.2013, 21:33  [ТС]
SanychBY, что за бредовый вопрос? конечно с регистрацией
вроде как надо получить ID / LOGIN юзера и посылать в бд, как это реализовать, подскажи пожалуйста?
0
 Аватар для SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
02.07.2013, 21:38
Цитата Сообщение от Extazy Посмотреть сообщение
SanychBY, что за бредовый вопрос? конечно с регистрацией
вроде как надо получить ID / LOGIN юзера и посылать в бд, как это реализовать, подскажи пожалуйста?
Вопрос вполне нормальный. Существуют еще способы которые, так сказать, могут заменить регистрацию.
Глянь это. http://ruseller.com/project.php?id=5 разберешься с этим думаю решишь свой вопрос сам с легкостью.
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
02.07.2013, 22:22  [ТС]
зачем заменить регистрацию? ппц иди в другой топик а?)
0
 Аватар для SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
02.07.2013, 22:29
Цитата Сообщение от Extazy Посмотреть сообщение
зачем заменить регистрацию? ппц иди в другой топик а?)
окей
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
02.07.2013, 22:34
Цитата Сообщение от Extazy Посмотреть сообщение
Как сделать вывод баланса пользователя
Цитата Сообщение от Extazy Посмотреть сообщение
Как это всё реализовать?
начни со ВВОДА баланса
0
 Аватар для SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
02.07.2013, 22:36
Цитата Сообщение от Dmitry Посмотреть сообщение
начни со ВВОДА баланса
Не парься, пошли в другой топик=)
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
02.07.2013, 23:10  [ТС]
один про регистрацию, второй про ввод баланса вы что-то курили ребят?
у меня есть состояние баланса у каждого юзера, которое записано в sql таблицу, я хочу его отображать на сайте в форме: Ваш баланс: 0,00 USD. Как мне это реализовать? подскажите пожалуйста!))))))
0
02.07.2013, 23:14

Не по теме:

все ушли в другой топик :D

0
02.07.2013, 23:21

Не по теме:

Цитата Сообщение от Extazy Посмотреть сообщение
вы что-то курили ребят?
уж явно не то, что ты! у тебя забористей! хотя, судя по нику, ты не куришь, а глотаешь...
--------------------------------------------------------------------------------------------------------
1.
Цитата Сообщение от Extazy Посмотреть сообщение
у меня есть состояние баланса у каждого юзера, которое записано в sql таблицу
2.
Цитата Сообщение от Extazy Посмотреть сообщение
я хочу его отображать на сайте в форме: Ваш баланс: 0,00 USD
3.
Цитата Сообщение от Extazy Посмотреть сообщение
SQL
1
SELECT `balance` FROM `accounts` WHERE `id` = 1;
4.
Цитата Сообщение от Extazy Посмотреть сообщение
Как мне это реализовать?
все вместе дает какое-то смутное ощущение: "сам формулирую задачу", "сам пишу решение", "сам спрашиваю, как решить"....

твой sql-запрос как раз и должен достать из базы баланс твоего юзера.

0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
02.07.2013, 23:31  [ТС]
Dmitry, cпасибо! я не помню, как, но надо получить ID / LOGIN юзера и посылать в бд. Как это реализовать?
0
02.07.2013, 23:32
 Комментарий модератора 
Один вопрос - одна тема.
1
7 / 7 / 1
Регистрация: 07.04.2012
Сообщений: 76
03.07.2013, 01:08
Вам нужно вытащить баланс пользователя из БД по id? или id тоже надо вытащить? Объясните подробнее, я что-то не понял.
0
 Аватар для Extazy
-11 / 0 / 1
Регистрация: 30.07.2011
Сообщений: 45
03.07.2013, 01:11  [ТС]
нужно получить ид юзера и с его помощью определить баланс
например:
PHP
1
SELECT `balance` FROM `accounts` WHERE `id` = 1;
это запрос на определения баланса у юзера с ид 1.
Нужно определить ид юзера при авторизации, и от него отправлять запрос на вывод баланса.
0
7 / 7 / 1
Регистрация: 07.04.2012
Сообщений: 76
03.07.2013, 13:37
Ну так всё легко и просто. При авторизации пользователя вытаскиваете помимо логин и пароля ещё и его id и записываете куда-нибудь (например в сессию). Потом при выводе баланса считывайте id и подставляете его в SQL-запрос.

Всё это выглядит примерно вот так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
  session_start();
 
  $login = $_POST['login'];
  $password = $_POST['password'];
  $password = md5($password);
 
  function authUser($login, $password) {
    if (($login == '') && ($password == '')) return false;
    $mysqli = new mysqli('localhost', 'root', '', 'mydb');
    $result_set = $mysqli->query("SELECT `login`, `password`, `id` FROM users WHERE `login` = '$login'");
    $user = $result_set->fetch_assoc();
    $result_set->close();
    $mysqli->close();
    $_SESSION['user_id'] = $user['id'];
    return $password == $user['password'];
  }
 
  $id = $_SESSION['user_id'];
  $mysqli = new mysqli('localhost', 'root', '', 'mydb');
  $result_set = $mysqli->query("SELECT `balance` FROM users WHERE `id` = '$id'");
  $user = $result_set->fetch_assoc();
  $result_set->close();
  $mysqli->close();
  $user_balance = $user['balance']; //баланс юзера
?>
Либо можно просто при авторизации вытаскивать все данные у юзера и записывать их в одну сессию в виде массива, а потом считывать их оттуда.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2013, 13:37
Помогаю со студенческими работами здесь

Как защититься от накрутки баланса на сайте?
Всем привет! У меня есть сайт связанный с финансами. Есть пополнения и выплаты. Как-то зашёл на сайт и вижу на статистике выплату....

вывод .doc (Файлов) на сайте средствами php
Подскажите есть ворд файлы на сервере как их вывести на сайте их.(просто для просмотра)......

Вывод поле ACF в header.php на всем сайте
Здравствуйте , как мне вывести поле созданное в плагине ACF не в опр. странице а в header.php Обычно если нужно вывести на опр. странице...

Перехват данных из span id и вывод средствами php на сайте
Привет! помогите решить такую вот задачу в странице index.php есть такой код хтмл Дистанция = &lt;span...

Вывод данных из бд - SQL, (PHP)
Помогите, пожалуйста. Как можно прописать здесь путь до папки с картинками: &lt;a href=&quot;#&quot; class=&quot;im&quot;&gt;&lt;img...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru