我有一个像这样的 PHP 多维数组:
username_1, user_state, user_score, user_views, ...
username_2, user_state, user_score, user_views, ...
username_3, user_state, user_score, user_views, ...
username_4, user_state, user_score, user_views, ...
...................................................
我可以用 PHP 编写一个循环,但是有数百个用户,我不希望它为每个用户访问 mysql 数据库。相反,我想以某种方式将数组传递给 MySQL 并让它处理所有更新。
现在,在 SQL Server 中,我可以编写一个存储过程来处理所有这些问题,但是在 MySQL 中处理此问题最有效/最简单的方法是什么?
(我确实用 google 搜索过,但大多数都是在 PHP 中循环而不是 MySQL。)
最佳答案
我认为最好避免存储过程。我告诉你一个解决办法。 Mysql 支持在单个查询中插入多条记录。因此,您要做一件事,在 php 程序中编写一个 for 循环,并创建一个大查询以插入数据库,然后 for 循环运行该查询。
关于php - 使用 php 数组更新 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17268867/