Mysql
 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 key (Сега промених на row вместо data )
  • Не изпразвайте атрибута href="", защото, когато щракнете върху цялата тази страница, може да се опресни (Сега премахнах това)
  • Не използвайте отхвърлен синтаксис в PHP. Използвайте PDO вместо mysql_*


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преименувайте MySQL база данни

  2. Как мога да използвам ред на израза SELECT IF на mySQL, за да ПРИСЪЕДИНИМ друга таблица?

  3. Мога ли да съхранявам изображения в MySQL

  4. вземете данни от mysql база данни за използване в javascript

  5. mysql подреждане по, null първо и DESC след