我正在尝试自动执行将字符串值插入每行中的表的任务。字符串会有所不同,但不会超过18个字符。这就是我想到的最重要的事情:
<?php
include "db/connect.php";
include "db/select.php";
include "functions/getStatics.php";
if(isset($_GET['submit'])) {
$all = dbSelect("SELECT * FROM wh_systems"); //returns 2400 rows (entire table)
foreach($all as $r) {
$statics = getStatics($r->name); //returns string to be entered, different for every row
$sql = "UPDATE wh_systems
SET statics='$statics'
WHERE name='$r->name'";
if($update = $db->query($sql)) {
echo $db->affected_rows;
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>WH Tools</title>
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<form id = "edit" name = "edit" method = "get" action = "edit.php">
<input type = "submit" name="submit" value ="Start"/>
</form>
</body>
</html>
我觉得代码有些错误,而且当我运行它时,只有 44 行会在某种形式的超时发生之前更新。由于总共有2498行,这不起作用。
我可以用什么方法来达到这个效果?建议?仍在学习PHP,并且无法想到任何其他方法来实现自动化。
感谢。