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

时间:2013-09-20 14:21:01

标签: php mysql sql

使用此代码我可以将内容放入我的数据库(更具体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);
}

1 个答案:

答案 0 :(得分:0)

我希望这符合您的需求;

$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++;

}

我认为这是一个非常奇怪的问题,如果我做对了,你只想在一半中划分插入(正如你在问题中提到的那样)就是这样。