Table
*------------------------------------------------*
| id | title | filename |
*------------------------------------------------*
假设这是表的结构。我想更新此表的每一行。
假设我想用下划线替换文件名中的每个空格。
$new_filename = str_replace(" ", "_", $filename);
mysql_query("UPDATE table SET Filename = '$new_filename'");
这是行不通的。每行都有不同的文件名。
最佳答案
我会简单地这样做:
mysql_query("UPDATE table SET Filename = REPLACE(Filename, ' ', '_')");
这样你只执行一个命令,根据你的表大小,这应该很快
*编辑
关于php - 在 mySQL 数据库中用 PHP 更新表中的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9547407/