如何使用phpQuery和SQL?

时间:2014-03-13 15:27:48

标签: php mysql sql phpquery

我需要在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);
}

1 个答案:

答案 0 :(得分:0)

您正在尝试迭代:

$document->find('td:nth-child(10n)')->text()

这是一个字符串。你想要:

$document->find('td:nth-child(10n)')

这是一个DomNodeList