我想在 MySQL 中创建一个临时数据库。该行的内容取自我使用 PHPQuery 解析的外部页面。forfor
循环运行的次数也取自该页面,运行该页面上存在元素的次数。
以下代码几乎无法正常工作。我假设它会运行$number
时间代码,$i
每次运行时都会增加一。这样,它将$new[0]
, $new[1]
,$new[2]
等插入到数据库中。问题是,它只插入最后一个实例。
说$number
是11,它只会插入$new[11]
到数据库中。
$server = "localhost";
$username = "***";
$password = "***";
$database = "***";
$con = mysql_connect($server, $username, $password) or die ("Could not connect: " . mysql_error());
mysql_select_db($database, $con);
$number = pq('.trafficbriefs:contains(\'SCHOOLS\')') -> parent() -> find('.maintext') -> length();
for ($i = 0; $i < $number; $i++) {
$test = pq('.trafficbriefs:contains(\'SCHOOLS\')') -> parent() -> find('.maintext') -> eq($i) -> text();
$new[$i] = $test;
$sql = "INSERT INTO Temp (School) ";
$sql .= "VALUES ('$new[$i]')";
}
if (!mysql_query($sql, $con)) {
die('Error: ' . mysql_error());
} else {
echo "Added to database.";
}
mysql_close($con);