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

フロントエンドからangularjsのmysqldbにデータを挿入する

    データを挿入するためのスクリプトが間違っています。次のように置き換えます

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

    また、phpを次のように変更します。

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

    私があなたのコードで試したとき、これは私のために働きました。




    1. phpを使用したutf-8のoracleからのデータ

    2. Mysql結合クエリ

    3. アポストロフィ(一重引用符)を含むデータを挿入するときにMySQLエラーが発生しますか?

    4. ソリューション内のすべてのSSISパッケージのすべてのエラーを取得する方法