Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstawianie danych z frontendu do mysql db w angularjs

Twój skrypt do wstawiania danych jest błędny. Zastąp go następującym

$http.post("server/insert.php",{'fstname': $scope.newFriend.fname, 'lstname': $scope.newFriend.lname})
        .success(function(data, status, headers, config){
            console.log("inserted Successfully");
        });

a także zmień php w następujący sposób.

$data = json_decode(file_get_contents("php://input"));
$fstname = mysql_real_escape_string($data->fstname);
$lstname = mysql_real_escape_string($data->lstname);
mysql_connect("localhost", "root", "") or die(mysql_error()); 
mysql_select_db("angularjs") or die(mysql_error()); 
mysql_query("INSERT INTO friends (fname,lname) VALUES ('$fstname', '$lstname')"); 
Print "Your information has been successfully added to the database."; 

To zadziałało dla mnie, kiedy próbowałem z twoim kodem.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Typy danych schematu sails-mysql

  2. SQLAlchemy DELETE Błąd spowodowany zarówno leniwym ładowaniem, jak i dynamiczną wersją tej samej relacji

  3. Jak wypełnić gridview mysql?

  4. Jak zaktualizować MySQL 5.5 do 5.6 na Ubuntu 14.04

  5. Jak stworzyć sekwencję w MySQL