ホームページ >バックエンド開発 >PHPチュートリアル >mysqlのアップデートの問題
前台代码
フォームがアップロードされた後、$_FILES["file"] ["name"] がアップロードされました ファイルの前にあるファイル名は、実際には一時ディレクトリに配置されます。指定した場所にコピーまたは移動するか、必要に応じて名前を変更する必要があります。
$sql="UPDATE 詳細 SET dafenleidetail = '".$_POST[detail1]."',xiaofenleidetail = '".$_POST[detail2]."',btdetail = '".$_POST[detail3]."' ,tupiandetail = '$iii',miaoshudetail = '".$_POST[detail5]."' WHERE id='".$_POST[hidid]."'";
添字付きのデータ参照の場合は、 を使用するのが最適です。接続する。
めまいがします。 。 。現在写真を閲覧していますが、写真を閲覧する必要はありません。
if($_FILES["file"]["error"] =) = 0) {
//正常に侵入された写真のみ。プロセス
$iii= 'images/'.$_FILES["file"]["name"];
$sql="UPDATE 詳細 SET dafenleidetail = '$_POST[詳細1]'、xiaofenleidetail = '$_POST[詳細2]'、btdetail = '$_POST[詳細3]'、tupiandetail = '$iii'、miaoshudetail = '$_POST[詳細5]' WHERE id='$_POST [hidid]'";
....
}
$str = "";
if($_FILES["file"]['error'] == 0)
{
//ファイルの保存とその他の操作
$iii= 'images/'.$_FILES["file "]["name"];
$str = ",tupiandetail = '$iii'";
$sql="詳細設定 dafenleidetail = '$_POST[詳細1]',xiaofenleidetail = '$_POST[詳細2 ]',btdetail = '$_POST[詳細3]'".$str.",miaoshudetail = '$_POST[詳細5]' WHERE id='$_POST[ hidid]'";
if($_FILES["file"]['error'] == 0)
{
//ファイル保存とその他の操作
$iii= 'images /'.$_FILES["ファイル"]["名前"] ;
$str = ",tupiandetail = '$iii'" }
$sql="UPDATE 詳細 SET dafenleidetail = '$_POST[詳細.. .
空の文字列も上書きされることをご存知ですか?
if($_FILES["file"]["error"] == 0) {
$iii= 'images/'.$_FILES["ファイル"]["名前"];
$sql="UPDATE 詳細 SET dafenleidetail = '$_POST[detail1]',xiaofenleidetail = '$_POST[detail2]', ...
失敗した場合はどうなりますか?
4 階の jzh2004 からの返信を引用: $str = "";
{
//ファイルの保存とその他の操作
$iii= 'images/'.$_FILES["file"]["name"];
$str = ",tupiandetail = '$iii'"
}
$sql="詳細 SE を更新します...
SQL ステートメントが出力されると、私が書いたことが正しいかどうかがわかります。
5 階の gg86965921gg の返信から引用:
4 階の jzh2004 の返信から引用: $str = ""; _FILES["file"][' error'] == 0)
//ファイルの保存とその他の操作
$iii= 'images/'.$_FILES["file"]["name"];
$ str = ",tupiandetail = '$ iii'";
}
$sql="UPD...
画像を参照しない場合 $str = "";
$str 更新フィールドの内容は空になると元のコンテンツが消えてしまいます
7階のjzh2004さんの返信より引用: 5階のgg86965921ggさんの返信より引用:
4階のjzh2004さんの返信より引用: $str = ""
if($_FILES["file"]['error'] == 0 )
{
//ファイルの保存とその他の操作
$iii= 'images/'.$_FILES["file"]["name"];
$str = ",tupiandetail = '$iii...
印刷してもらえますか? 変更されていない場合、どうやってフィールドが空になるのでしょうか? 真実は練習から生まれます
4階 jzh2004 さんの返信より引用: $str = "";
if($_FILES["file"]['error'] == 0)
{
//ファイルの保存とその他の操作
$iii= 'images/'.$_FILES["file"] ["name"];
$st...
画像が閲覧されていないときは $str=""; というロジックではないでしょうか。
それは必要なことではありませんか?
9 階の jzh2004 の返信からの引用: 8 階の gg86965921 の返信からの引用: 7 階の jzh2004 の返信からの引用: 5 階の gg869659 からの引用21gg返信:
4階のjzh20 04さんの返信より引用:$str = "";
if($_FILES["file"]['error'] == 0)
//ファイルの保存とその他の操作
$iii = '画像...
私のロジックが理解できない場合は、私の出力した SQL ステートメントを聞いて結果を確認し、何が間違っていたのか考えてください
10 階 gg86965921gg の返信からの引用。 :
9階 jzh2004 さんの返信より引用: 8 階 gg86965921gg さんの返信より引用:
4 階 jzh2004 さんより引用: $str = "";
if($_FILES["file"]['error'] == 0)
{
/ /ファイル保存およびその他の操作
……
$str = ""
$sql="UPDATE 詳細 SET dafenleidetail = '$_POST[detail1]',xiaofenleidetail = '$_POST[detail2]',btdetail = '$ _POST[detail3]'".$str.",miaoshudetail = '$_POST[detail5]' WHERE id='$ _POST[hidid]'";
実行すると、元のフィールドの内容が上書きされました
12 階の jzh2004 からの引用返信: 10 階の gg86965921gg からの引用:
9 階の jzh2004 からの返信: 8 階の gg86965921ggフロア:
7 階の jzh2004 からの返信: 5 階の gg86965921gg :
4 階の jzh2004 の返信からの引用 ; もうこの方法は使用できません。 。 。
$str = "";
$sql="UPDATE 詳細 SET dafenleidetail = '$_POST[detail1]',xiaofenleidetail = '$_POST[detail2]',btdetail = '$_POST[detail3]'".$str. ",miaoshudetail = '$_POST[detail5]' WHERE id='$_POST[hidid]'";
実行すると、元のフィールドの内容が上書きされました
はい、このメソッドはもう使用しません。 。 。
--------------------
実行したと言いませんでしたか? 上記の SQL ステートメントの tupiandetail フィールドはどこにありますか?まだあると言えますか?
画像が正常にアップロードされた場合、コードは上書きされません。 。
画像が正常にアップロードされた場合、コードは上書きされません。 。
画像が正常にアップロードされたら、if 内のステートメントを実行すると、$str 変数に値が入り、変更されます