gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 14:41:45 24 4
gpt4 key购买 nike

请原谅我的无知,我还是个初学者,我什至不知道这是否可行。

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

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

<?php
// Make a MySQL Connection
$query = "SELECT price FROM table";

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){
echo $row[euros].

//here is where I need to perform the calculation with the result going into $row[dollars](euros * ex.rate = dollars)

UPDATE table SET dollars=INT($row[dollars]);
}
?>

不幸的是,我需要更多地摆弄它,因为它不起作用。

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

最佳答案

我要做的就是为此编写一个 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");
?>

在我写作时,使用关联数组时,应该使用单引号,例如不是 $row[dollars] 而是 $row['dollars']。将这些内容包含在 curl 内:

echo "dollars: {$row['dollars']}";

关于php - 从表单输入中获取值,将其乘以 MySQL 表单元格值,并将结果写入同一表中的另一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7858525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com