[英]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.