Table
*------------------------------------------------*
| id | title | filename |
*------------------------------------------------*
これはテーブルの構造です。私はこのテーブルのすべての単一の行を更新したいと思います。mySQLデータベースのPHPを使用してテーブル内のすべての行を更新する
Filenameのすべてのスペースをアンダースコアに置き換えたいとします。
$new_filename = str_replace(" ", "_", $filename);
mysql_query("UPDATE table SET Filename = '$new_filename'");
これは機能しません。各行は異なるファイル名を持ちます。
ので、各行は別のファイル名を持っており、各行に、あなたはそれらのファイル名のそれぞれにアンダースコアとスペースを交換したいですか? – dldnh
*試してみるとどうなりますか? –
Brianは、ファイル名が設定されていないため、コマンドの後にテーブル内のすべての行のファイル名が空になります – 2by