Php 如何在单独的行中向mysql插入日期范围
我计划在MySQL中插入很多行,我的代码是为每个日期插入一行,我有一个日期开始和日期结束,所以每个日期我想插入一行 请帮助我使用Php MySQL插入我的Wamp服务器Php 如何在单独的行中向mysql插入日期范围,php,mysql,Php,Mysql,我计划在MySQL中插入很多行,我的代码是为每个日期插入一行,我有一个日期开始和日期结束,所以每个日期我想插入一行 请帮助我使用Php MySQL插入我的Wamp服务器 我想分别插入datestart和dateend之间的所有日期。您能帮我吗?谢谢要在mysql中一次插入多行,您需要在第一组数据后添加逗号 <?php $con=mysqli_connect("example.com","mysqluser","mysqlpw","my_db"); if (mysqli_connect_er
我想分别插入datestart和dateend之间的所有日期。您能帮我吗?谢谢要在mysql中一次插入多行,您需要在第一组数据后添加逗号
<?php
$con=mysqli_connect("example.com","mysqluser","mysqlpw","my_db");
if (mysqli_connect_errno())
{
echo "Failed to connect: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO tablename(`uid`, `firstname`, `lastname`) VALUES ('15', 'James', 'thompson'),('25', 'Michael', 'Bagwell')");
mysqli_close($con);
?>
“…这是我的代码”。什么代码?我所看到的只是某种类型的伪代码。请澄清。对不起,我的错。。。我所有的我有一个表格,有一个日期开始和日期结束,我想把它插入我的wamp服务器日期开始和日期结束之间的所有日期个人是的谢谢。。。但是我怎么能在我的表单中使用post方法呢?我正在编辑更改为您的新请求请记住接受作为答案,如果有用,请标记为有用谢谢!我会记住这一点我会试试这个代码谢谢!
<?php
$startdate = strtotime($_POST["startdate"]);
$enddate = strtotime($_POST["enddate"]);
$sdate = date('Y-m-d',$startdate);
$edate = date('Y-m-d',$enddate);
$datediff = $sdate - $edate;
$countdays = floor($datediff/(60*60*24));
$query = "INSERT INTO tablename(`incdate`, `data1`, `data2`) VALUES ('" . $sdate . "', 'data', 'data')"
for ($i = 1; $i < $countdays; $i++) {
$sdate->add(new DateInterval('P1D'));
$query .= "('" . $sdate . "', 'data', 'data')"
}
$con=mysqli_connect("example.com","peter","abc123","my_db");
if (mysqli_connect_errno())
{
echo "Failed to connect: " . mysqli_connect_error();
}
mysqli_query($con, $query);
mysqli_close($con);
?>