Php 将数据查询结果与jQuery相乘

Php 将数据查询结果与jQuery相乘,php,jquery,mysql,multiplication,Php,Jquery,Mysql,Multiplication,在jQuery脚本中,我无法将来自php的数据库搜索结果相乘。 我回显了数据库结果,在数据库中是双重类型。所以只要一个数字,我希望它乘以一个数字和一个取一个数字的变量 我试图通过在jQuery输出中添加数字和变量来实现这一点 像这样: uneseno和10,作为变量和数字,我希望它与之相乘。 相反,我只是从数据库中获取直接值 这是.php文件: <?php include 'connect.php'; $value = $_POST['value']; $query = mysql_q

在jQuery脚本中,我无法将来自php的数据库搜索结果相乘。 我回显了数据库结果,在数据库中是双重类型。所以只要一个数字,我希望它乘以一个数字和一个取一个数字的变量

我试图通过在jQuery输出中添加数字和变量来实现这一点 像这样:

uneseno和10,作为变量和数字,我希望它与之相乘。 相反,我只是从数据库中获取直接值

这是.php文件:

<?php

include 'connect.php';
$value = $_POST['value'];

$query = mysql_query("SELECT FAT FROM ccm WHERE NAME LIKE '$value%'");
while( $run = mysql_fetch_array($query)){

    $fat = $run['FAT'];

            echo $fat;
}

    ?>
问题在于:

var uneseno = $("#input_jedinica").val();
val()返回一个字符串

解决方案:使用parseFloat()

问题在于:

var uneseno = $("#input_jedinica").val();
val()返回一个字符串

解决方案:使用parseFloat()


您可以尝试(parseInt(uneseon)*parseInt(data)*10)。@mehdinejati我得到0作为输出,不知道我在unesenoy中输入了什么数字您可以尝试(parseInt(uneseon)*parseInt(data)*10)。@mehdinejati我得到0作为输出,不知道我在unesenomaybe中输入的数字返回0…,使用警报(data+“,+uneseno)检查哪个是0nope,它会提醒DB和我输入的值。(0.3846111)修复了它$('search_result2').html(data*parseInt(uneseno,10));谢谢:)我更新了我的答案,如果$(“#input_jedinica”)可以接收十进制数,你必须使用parseFloat()(parseInt将截断为整数)可能数据返回0…,使用警报(data+”,“+uneseno)检查其中的值是否为0nope,它会警报DB中的值和我输入的值。(0.3846111)修复了它$('search_result2').html(data*parseInt(uneseno,10));谢谢:)我更新了我的答案,如果$(“#input_jedinica”)可以接收十进制数,您必须使用parseFloat()(parseInt将截断为整数)
var uneseno = $("#input_jedinica").val();
$.post('nutritional_value.php', {
            value: value
        }, function (data) {

            $('#search_result2').html(data * parseFloat(uneseno) * 10);
        });