我有一个脚本,它从由在线模型组成的 XML 提要中提取数据并将结果输入到 MySql 数据库中,这部分我工作得很好......
我有一个“状态”字段,显示模型是在线还是离线,XML 提要仅包含实际在线的模型,因此我将查询设置为 REPLACE INTO 并最终建立了所有这些模型的数据库......
问题是状态字段始终包含值“在线”,因此我尝试运行一个查询,该查询将遍历所有行并将状态值更改为“离线”,然后再运行主查询以解析当前 XML 提要数据。 ..
使用 :
$query = "SELECT status FROM models";
$result = mysql_query($query) or die('Query failed: ' . mysql_error() . "\nQuery: $query");
while($row = mysql_fetch_array($result)) {
mysql_query ("UPDATE models SET '$row[1]'=offline WHERE '$row[1]'");
}
没有产生错误,但也没有任何更新...... $row[1] 是“状态”字段......
我也尝试过使用带有 for 循环的 mysql_num_rows 查询,但没有取得多大成功,除了我能够在每一行中回显“状态”的内容但无法达到预期的结果,要么将它们全部替换为“离线”不管或者什么都不换...
感谢大家提供的任何帮助。