Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从表单输入中获取值,将其乘以MySQL表单元格值,并将结果写入同一表中的另一个单元格_Php_Mysql - Fatal编程技术网

Php 从表单输入中获取值,将其乘以MySQL表单元格值,并将结果写入同一表中的另一个单元格

Php 从表单输入中获取值,将其乘以MySQL表单元格值,并将结果写入同一表中的另一个单元格,php,mysql,Php,Mysql,请原谅我的无知,我还是一个初学者,我甚至不知道这是否可能 我需要在数据库中插入一个基于另一种货币的价格表(基于欧元,以美元输出) 我有一个表单,可以为转换乘数值获取输入,并将值放入数组中,这应该相对简单(即使对我来说也是如此!) 不幸的是,我需要再处理一些,因为它不起作用 我搞不懂的是如何将表单输入与每个欧元值相乘,并将结果作为整数写入相应的美元单元格 我要做的是为此编写一个SQL查询: UPDATE `table` SET dollars=euros*1.23 WHERE 1 当然,您可

请原谅我的无知,我还是一个初学者,我甚至不知道这是否可能

我需要在数据库中插入一个基于另一种货币的价格表(基于欧元,以美元输出)

我有一个表单,可以为转换乘数值获取输入,并将值放入数组中,这应该相对简单(即使对我来说也是如此!)


不幸的是,我需要再处理一些,因为它不起作用


我搞不懂的是如何将表单输入与每个欧元值相乘,并将结果作为整数写入相应的美元单元格

我要做的是为此编写一个SQL查询:

UPDATE `table` SET dollars=euros*1.23 WHERE 1
当然,您可以在PHP中执行此操作:

<?php
// first, prevent anyone from tampering with the query!
$factor = floatval($user_input);
// then the query itself
$result = mysql_query("UPDATE `table` SET dollars=euros*{$factor} WHERE 1");
?>

而且你并不真的需要
WHERE 1
部分。我想你不需要。我用它来提醒我正在更新表中的所有行,所以我不得不考虑这一点;我真的想更新所有这些吗?
<?php
// first, prevent anyone from tampering with the query!
$factor = floatval($user_input);
// then the query itself
$result = mysql_query("UPDATE `table` SET dollars=euros*{$factor} WHERE 1");
?>
echo "dollars: {$row['dollars']}";