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

mysqlとangularからデータを削除します

    $indexを渡す必要があります deleteに メソッドを実行し、そのアイテムをdataから削除します オブジェクト

    HTML

    <ul>
        <li ng-repeat="row in data">
            {{row.ID}}
            {{row.subject}}
            {{row.body}}
            <a ng-click="delete(row.ID, $index)">Delete</a>
        </li>
    </ul>  
    

    JS

    $scope.delete = function(deletingId, index){
    
        $http.get("delete.php?id=" + deletingId)
            .success(function(data){
                $scope.data.splice(index, 1);
            })
    }    
    

    また、しないでください

    • ng-repeatキーに別の名前を使用します(ここで、rowに変更しました dataの代わりに )
    • このページ全体をクリックすると更新される可能性があるため、属性href =""を空にしないでください(これを削除しました)
    • PHPで非推奨の構文を使用しないでください。 PDOを使用する mysql_*の代わりに


    1. SQL Serverデータベース呼び出しを使用したマルチスレッドC#アプリケーション

    2. SQLServerのVALUES句

    3. 一時テーブルを作成する前に、一時テーブルが存在するかどうかを確認し、存在する場合は削除してください

    4. 列SQLを動的に作成する