Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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,我计划在MySQL中插入很多行,我的代码是为每个日期插入一行,我有一个日期开始和日期结束,所以每个日期我想插入一行 请帮助我使用Php MySQL插入我的Wamp服务器 我想分别插入datestart和dateend之间的所有日期。您能帮我吗?谢谢要在mysql中一次插入多行,您需要在第一组数据后添加逗号 <?php $con=mysqli_connect("example.com","mysqluser","mysqlpw","my_db"); if (mysqli_connect_er

我计划在MySQL中插入很多行,我的代码是为每个日期插入一行,我有一个日期开始和日期结束,所以每个日期我想插入一行 请帮助我使用Php MySQL插入我的Wamp服务器


我想分别插入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); 
?>