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

androidからphpMySQLにArrayListを送信します

    SQLクエリが正しくありません:

    $sql="INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES ('$val', '$id')";
    

    設定する列は6つあり、2つの値のみを指定します。

    $listを繰り返す代わりに 値ごとにクエリを実行する場合は、反復しながらクエリを作成し、完了時に最後に1回だけ実行する必要があります。例:

    foreach (...) {
        $sql = $sql . "'$val', ";
        ...
    }
    $sql = "INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES (" . $sql . "'$id')";
    

    これは単なるアイデアです。私はPHPの人ではないので、書いたものにprobabyエラーがあります。

    編集 :これは、リスト内の順序が常に同じであることを前提としています。




    1. SQLトランザクションチュートリアル

    2. MySQLデータベースの単一のテーブルのバックアップを取る方法は?

    3. MERGE:別々のサーバーにあるソーステーブルとターゲットテーブルを更新する

    4. SQLServerでサブクエリを使用する方法に関する簡単なガイド