2015-07-20 3 views
0

Я очень новичок в php, и я не знаком с условиями.Получите числовую переменную из базы данных и примените математические операции с вводом (числом), введенным пользователем в форме

Я создал форму с помощью RSForms Pro. Пользователю сайта предлагается ввести число (целое число, demical .. any) в поле формы. PHP-скрипт будет принимать это число и вычитать его числом (float) в конкретной таблице в базе данных. Что-то вроде ...

$Difference = NumberInForm - NumberInTable

Проблема заключается в том, что я не могу взять число из таблицы (SELECT), так что я могу завершить операцию по математике!

Спасибо

ответ

0

Посмотрите на этот файл Doc: http://php.net/manual/en/function.mysql-query.php, особенно Пример 2. Он показывает, как получить доступ к результатам из mysql_query. После этого вы можете сделать $numberInTable = $row["cellName"]; и выполнить эту операцию.

+0

@ coreto98 Обновлен ответ – SalmonKiller

+0

Я за один шаг до получения значения из таблицы. Но кажется, что rwo пуст (хотя я вижу ячейку в таблице из Cpanel (значение = 10) $ sql = ("SELECT Points FROM PointTable WHERE Username = '$ SenderUsername';"); $ result = $ conn-> query ($ sql); $ row = mysql_fetch_assoc ($ result) die ($ row); – coreto98

+0

@ coreto98 хорошо, попробуйте избавиться от 'die ($ row)' в конце. Также убедитесь, что Столы 'Points' и' Username' существуют в таблице «PointTable». Если это не устраняет проблему, попробуйте сделать это '$ sql = (« Выбрать точки из pointTable, где Username = ». $ SenderUsername."; ") ; 'Это был бы лучший способ конкатенации строк. – SalmonKiller

 Смежные вопросы

  • Нет связанных вопросов^_^