我需要在sql表中检查来自$ var的数据,并设置StopTime参数。 但得到错误:为foreach()提供的参数无效。有什么问题?
$url='http://somesite/';
$pars = file_get_contents($url);
$document = phpQuery::newDocument($pars);
$var=$document->find('td:nth-child(10n)')->text();
foreach ($var as $value){
$query = "UPDATE (
SELECT `Id`id, `UserName`
FROM `table`
WHERE `UserName` IN ('".$value."')
)unic_table
JOIN `table` as r ON r.`Id` = unic_table.id
SET r.`StopTime` = now( ) ";
$result = mysql_query($query);
}
答案 0 :(得分:0)
您正在尝试迭代:
$document->find('td:nth-child(10n)')->text()
这是一个字符串。你想要:
$document->find('td:nth-child(10n)')
这是一个DomNodeList