sql >> データベース >  >> RDS >> Mysql

phpとandroidを使用してサーバー(mysqlデータベース)に複数の画像をアップロードする方法

    私の答え を参照してください 質問へ:

    複数の画像をAndroidからmysql phpに保存しますが、挿入される画像は1つだけです

    編集:

    PHP sriptでは、両方の画像に同じアップロードパスを使用しているため、画像のアップロードを上書きしています。

    $pathを確認する必要があります 値は一意です。

    このスクリプトを試してください:

    <?php
    
    if($_SERVER['REQUEST_METHOD']=='POST'){
    
        define('HOST','hostname');
        define('USER','username');
        define('PASS','password');
        define('DB','dbname');
    
        $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');
    
        $path = "uploads/".uniqid().".png";
        $path1 = "uploads/".uniqid().".png";
    
        $actualpath = "http://oursite/PhotoUploadWithText/$path";
        $actualpath1 = "http://oursite/PhotoUploadWithText/$path1";
    
        $sql = "INSERT INTO uploads (image,image1,name) VALUES ('$actualpath','$actualpath1','$name')";
    
        if(mysqli_query($con,$sql)){
            file_put_contents($path,base64_decode($image));
            file_put_contents($path1,base64_decode($image1));
            echo "Successfully Uploaded";
        }
    
        mysqli_close($con);
    
    }else{
        echo "Error";
    }
    


    1. Railsが範囲付きのwhere句のハッシュ構文を使用してクエリに`OR1 =0`を追加しているのはなぜですか?

    2. OracleのTO_DATE()関数

    3. SubQueryMySQLを使用してINSERTINTO

    4. Knexrawを使用してMySQLでストアドプロシージャを作成する方法