Итак, у меня есть этот запрос, чтобы получить результаты из таблиц моей базы данных со столбцами in
и out
.
<cfquery name="getInfo" datasource="testing">
select in, out from test
</cfquery>
Теперь мне нужно взять статическое число, например; 100, ДОБАВЬТЕ in
и ВЫЧИТАЙТЕ out
из этого статического числа.
Итак, вот что я пробовал:
<cfquery name="getInfo" datasource="testing">
select in, out from test
</cfquery>
<table>
<cfset balance = 100>
<cfloop query="getInfo">
<cfset balance = balance + in - out> <!--- THIS IS WHAT I TRIED --->
<tr>
<td>#in#</td>
<td>#out#</td>
<td>#balance#</td>
</tr>
</cfloop>
</table>
Итак, как видите, я установил этот код <cfset balance = 100 + in - out>
. В основном то, что я пытаюсь сделать, это получить исходное значение баланса, равное 100, добавить значения входа и вычесть значение выхода и сохранить его как новый баланс.
Однако я получаю сообщение об ошибке The value '' cannot be converted to a number.
.
Я установил значения для входа и выхода, чтобы они были плавающими в базе данных.
Где я ошибаюсь?
float
, для представления валюты. Вместо этого используйте точный тип данных, напримерdecimal
. - person Leigh   schedule 06.03.2017