我有一个脚本,可以从由在线模型组成的XML feed中提取数据,并将结果输入到MySql数据库中,这部分我工作得很好……问题是状态字段始终包含值"online“,所以我尝试运行一个查询,该查询将遍历所有行,并在运行主查询以解析当前XML提要数据之前将状态值更改为[1]'=offline WHERE '$row[1]'&q
select * from cdi_content where page=\"$page\"";//query to obtain content for this page$link = mysql_fetch_assoc($parentResult);//result
echo $link['content'];//write
编辑:更新了$_POST以解决$_POST处理程序中的数组到字符串转换问题,while循环现在显示正确的条目数并正确替换字符串,但只显示数据库中每个循环的第一个条目的替换值。要替换的字段是从数据库动态创建的,而数据库又是由上传CSV文档的用户创建的。这意味着字段名是不可预测的,我正在使用show columns from table SQL函数填充我要查找的名称。我很难从我发布的值中获取值,以便通过mysql_assoc循环替换字符串中的值。post工作,并且创建的数组
该表还有带有空格、单引号等的可怕的字段名,表值也是如此。该表通过cron每小时更新一次。cron作业每次都会截断和重新构建表。我还保存了该表的归档表,根据需要使用替换INTO语句进行更新或插入。我的挑战-我不喜欢明确定义所有350个字段名和值,并在我的替换成声明再次这样做,因为这将花费很长的时间,如果表改变将需要维护。我更愿意使用数组。下面是不起作用的内容,但希望给出一个目标的想法(我意识到这是不推荐的MySQL,但由于各种原因,它是这样的):
$listings = mysql