使用PHP从CSV更新MySQL表

时间:2014-01-17 21:57:18

标签: php mysql csv sql-update

我找到并遵循此StackOverflow主题中包含的说明:Update MySql Table from CSV using PHP

我在某个地方遇到了一个我无法检测到的错误,我认为我的查询存在问题,这在实际的MySQL中运行良好,但似乎并没有完全转换为PHP。

简而言之,我正在尝试使用CSV列UPDATE catalog_product_entity_varchar单个表($data[1])中多行的值attribute_id,但仅限于某些skus涉及的位置和{ {1}} = 523与entity_id匹配$data[0]的{​​{1}}。这是我的代码(实际的PW /用户名等,显然已删除)

CSV

它只是为电子表格的每一行返回“错误更新”。这个查询,只需在MySQL(没有PHP)中完成并修改为具有实际值而不是$ data [1]或$ data [0]就可以了。我错过了什么?

如果您不清楚我想要实现的目标,我昨天发布了这个问题(尝试通过纯mySQL进行)并且这里有更多上下文 - https://stackoverflow.com/questions/21170245/updating-a-joined-table-in-mysql-from-a-csv

1 个答案:

答案 0 :(得分:2)

哇。

所以我觉得很蠢。显然混合mysqli_connect和mysql_query不能很好地工作。将“i”添加到mysql_query的“mysql”解决了它。感谢大家的关注!