sql >> Database >  >> RDS >> Mysql

Gegevens invoegen van front-end naar mysql db in angularjs

Uw script voor het invoegen van de gegevens is verkeerd. Vervang het door het volgende

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

en verander ook de php als volgt.

$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."; 

Dit werkte voor mij toen ik het probeerde met uw code.




  1. hoe een slechte rij over te slaan in de platte bestandsbron van ssis

  2. String naar joda LocalDate in de notatie dd-MMM-yy

  3. Kan MySQL Cluster een terabyte database aan?

  4. Tafel is gemarkeerd als gecrasht en moet worden gerepareerd