繁体   English   中英

在两个不同的数据库表中拆分许多行

[英]Splitting a number of rows in two different database tables

使用此代码,我可以将内容放入数据库(更具体的http://puu.sh/4vO16.png )现在,我想要的是代码将前半部分(在这种情况下为两行)放在一个名为的表中A和下半部分在称为B的表中。

这可能吗? 如果是这样,您能帮我吗? 谢谢!

// Enter New Data To Table
$uitvoer = getTable($url);
foreach ($uitvoer as $row) {
   $query = array();
   $insert = "";
   $insert_values = "";

   foreach ($row as $col) {
       $query[] = strip_tags($col);
   }

   $insert_values = implode("','", $query) ;
   $insert = "'".$insert_values."'";

   $sql="INSERT INTO " . $tableName . " (id, naam, punten, NUMwedstrijden, NUMgewonnen, NUMverloren, GEWsets, VERLsets, forfait) VALUES ($insert)";

   mysqli_query($con,$sql);
}

我希望这符合您的需求;

$uitvoer = getTable($url);
$counter = 0; 

foreach ($uitvoer as $row) {

   $tableName = "talbeA";
   if ((count($uitvoer) / 2) <= $counter) $tableName = "tableB";
   //the magic happens on the line above

   $query = array();
   $insert = "";
   $insert_values = "";

   foreach ($row as $col) {

       $query[] = strip_tags($col);

   }

   $insert_values = implode("','", $query) ;
   $insert = "'".$insert_values."'";

   $sql="INSERT INTO " . $tableName . " (id, naam, punten, NUMwedstrijden, NUMgewonnen, NUMverloren, GEWsets, VERLsets, forfait) VALUES ($insert)";

   mysqli_query($con,$sql);
   $counter++;

}

我认为这是一个非常奇怪的问题,如果我做对了,而您只想将插入物一分为 (就像您在问题中提到的那样),就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM