当前,我正在从事一个填充主数据库的项目。
现在,它由两个脚本和一个源数据库组成。
我想做的是:
header('Location Script2.php')
传递给脚本2。到目前为止效果很好。
这就是我被困住的地方(我尝试了所有可以在这里找到的解决方案):
到目前为止,没有任何效果。
非常感谢任何建议,想法或建议!
在此先感谢您,我期待在这里向任何博学的人学习!
大家晚上好
代码如下:
脚本1: 抓取状态为“ 1”的第一个城市(完成后,“状态”将更新为“ 0”):
$con = new mysqli($host, $user, $password, $dbname)
or die ('Could not connect to the database server' . mysqli_connect_error());
// Wählt immer die erste Zeile mit Status "0" aus
$query = "SELECT City FROM citydb WHERE Status = '1' LIMIT 1";
//Packt Stadtname in $location
if ($stmt = $con->prepare($query)) {
$stmt->execute();
$stmt->bind_result($field1);
while ($stmt->fetch()) {
$loc = $field1;
}
$stmt->close();
}
// Überträgt die Variable $location
if ( empty($loc) !== FALSE){
echo "Nichts mehr da!";
exit;
} else {
$_SESSION['$location'] = $loc;
header('Location: xxxxxxx/xxxx-get-basicdata.php');
exit;
}
脚本2: 处理,保存,重新启动
$dbkeys = "(" . implode(", ", array_keys($details)) . ")";
$dbvalues = "('" . implode("', '", $details) . "')";
$query = "INSERT INTO data " . $dbkeys . " VALUES " . $dbvalues;
// // UPDATING STATUS IN CITIES-DB
$query = "UPDATE citydb SET STATUS = 0 WHERE City = ('$city')";
if(mysqli_query($conn, $query)){
/////////// THIS IS WHERE I'M STUCK
/////////// here script 1 should be called (at least I thought so)
} else{
echo "ERROR: Not able to execute $sql. " . mysqli_error($conn);
exit;
}
PS:对于这种情况,之前还是要问同样的问题:如果有人可以给我一个提示/链接,我会很高兴。我不想有一个完美的解决方案,只是想知道要研究什么。