【发布时间】:2020-05-03 08:54:01
【问题描述】:
我正在编写一个 PHP 脚本,它从一个有十多行的数据库表中获取数据。从数据库中获取所有行的输入后,它会添加一个变量。之后,这些总和值被插入到另一个数据库的所有行中。我的代码在从数据库中获取所有行的数据并为该值添加一个数字时工作正常。但它不会将新数据插入另一个数据库。我没有收到任何错误消息。我的代码:
<?php
include("dbconnect.php");
$query = "SELECT * FROM down_value";
$down_value_db = $conn->query($query);
/*Time Deference Variable*/
$td1=1;
$date = date("Y-m-d");
while ($row = mysqli_fetch_assoc($down_value_db)) {
/*Value from db*/
$s_data1=$row['TGI_R'];
/* Simulated Data*/
$e_data1=$s_data1+$td1;
//Insert Data into database
$insert = $conn->query("INSERT into down_simulation (TGI_R,date) VALUES ('$e_data1', '$date')");
if($insert){
echo "$e_data1 <br/>Successfully data Recorded <br/>";
}else{
echo "Error";
}
}
?>
【问题讨论】:
-
了解 sql 注入以及准备和绑定查询的重要性
-
你做了基本调试吗,也用内部函数NOW()代替php日期来获取日期
标签: php mysql sql-insert