Post数据通过php到我的数据库在AngularjS
Post Data via php to my Database in AngularjS
我对AngularJs完全陌生,但我正在努力学习它,因为它看起来很酷。然而,我试图把数据从AngularJS到我的数据库,为此,我读了一些教程,并尝试以下:
ctrl.js
var app = angular.module('controller', []);
app.controller('controleCtrl', function($scope, $http){
"use strict";
$scope.value = 0;
$scope.parcel = 1;
postData();
function postData(){
$http({
method: 'POST',
url: 'http://192.168.1.35/updateModus.php',
data: {
'value': $scope.value,
'parcel': $scope.parcel
}
})
.then(function(response){
console.log("Success");
//success
},
function(response){
console.log("failed");
//failed
})
;
}
updateModus.php
<?php
$servername = 172.0.0.1
$username = "root";
$password = "";
$dbname = "uebergabestation";
$value = $_POST['value'];
$parcel = $_POST['parcel'];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO betriebsmodus (Modus, Parzelle) VALUES (" + $value + ", " + $parcel +")";
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
?>
控制台每次都告诉我"成功",即使使用不同的方法,但DB没有获得额外的数据。谁能告诉我怎么了?为什么它说成功,但没有将数据添加到数据库?
Thanks in advance
正如@gaurav提到的,在SQL插入语句中有一个错误
$sql = "INSERT INTO betriebsmodus (Modus, Parzelle) VALUES('"。美元的价值。"、"。包裹。")"美元;
在php中,您需要使用点连接操作和单引号将字符串值插入数据库。
它一直打印成功,因为在console.log中你总是打印硬编码的成功。而是打印console.log(response);因此,您将了解后端ajax调用发生了什么。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我应该把维基百科的数据保存到我的数据库中吗
- 如何在谷歌地图上显示我的数据库地址,不带lat和long
- 谷歌地图(它没有将结果显示到我的输入窗格中以保存到我的数据库中)
- 无法让我的幻灯片通过我的数据库工作
- 节点发布 将新记录插入我的数据库不会返回新条目的数据
- 点击后没有错误检测,但无法发布到我的数据库
- 将图像上传到服务器(picasa/dropbox/etc)并检索url以将其保存在我的数据库中
- 如何将所有列存储到我的数据库中?通过Javascript
- 尝试通过AJAX发送数字,然后将它们添加到我的数据库中
- 我的数据库通过Phonegap存储在Android中的/data/data/package-name/app_datab
- 将谷歌注册id存储到我的数据库中
- 为什么我的数据库对象的集合为空
- 事件(表内容可编辑)并发送到PHP文件以更新我的数据库
- 我的帖子没有;t插入我的数据库
- 如何连接到我的数据库与javascript和更改用户的用户名
- 我怎么知道什么是我的数据库在我的服务器上的主机名
- 外部脚本已被注入到我的数据库
- 如何重写jQuery日历的删除,以便我也可以删除我的数据库数据
- Post数据通过php到我的数据库在AngularjS