php - 如何在 PHP 端获取我的数组的值,并将它们插入到我的数据库中?
问题描述
我已经将带有 jquery ajax 的数组发送到我的文件 addServicesRequest.php 并且我不知道如何在我的 sql 插入请求中一一使用我的数组的值...
如果有人可以提供帮助,那就太好了!非常感谢提前!
这是我的 jquery 代码:(效果很好)
$('#addServices').click(function(){
$.ajax({
type: "POST",
data: {chosenServices!chosenServices},
url: "addServicesRequest.php"
});
});
这是我的 php : (addServicesRequest.php)
session_start();
require_once __DIR__ . ('/connectDatabase.php');
/*foreach ($postTest as $service){
var_dump($_POST["service"]);
}*/
$insertServices = $bdd->prepare('INSERT INTO CHOSEN_SERVICES
(id_user, id_service, status)
VALUES (?, ?, ?)');
$insertServices->execute(array(
"id_user" => $_SESSION['id'],
"id_service" => $_POST['service'],
"status" => "payed"
));
解决方案
您好,您可以这样做:
你的 php 脚本:
if (isset($_POST["action"])) {
$action = $_POST["action"];
switch ($action) {
case 'INS':
if (isset($_POST["data"])) {
$data = $_POST["data"];
$insertServices = $bdd->prepare('INSERT INTO CHOSEN_SERVICES
(id_user, id_service, status)
VALUES (?, ?, ?)');
$insertServices->execute(array(
"id_user" => $_SESSION['id'],
"id_service" => $data['service'],
"status" => "payed"
));
$response = array("status"=> "success","message"=>"everything its okay");
echo json_encode($response);
}
break;
}//end switch
}//endif
其中 action 是您想要执行 SLC、UPD、DEL 等的命令,id 是一个参数
然后在你的ajax中:
var service = $("#yourelement").val();
function insertServicePayment(service) {
var data= {
service : service
};
return $.ajax({
type: "POST",
url: "addServicesRequest.php",
data: {data:data}
})
}
像这样称呼它:
insertServicePayment(service).done(function(response){
var data=JSON.parse(response);
if (data != null) {
//fill your forms using your data or display a message
}
})
希望能帮助到你
推荐阅读
- jquery - ajaxStart 不会在 Razor 共享页面 .Net 3.1 中加载
- java - JSON字符串的Spring Boot数组作为x-www-form-urlencoded请求内容的参数
- python - Pygame PlayerRect 全局变量不起作用
- vba - 查找行中列的 n 最大值 VBA
- angular - 在加载视图之前从 api 加载数据
- python - 函数正确地接受第一个参数,而第二个参数不正确
- c# - 认知服务说话人识别问题
- javascript - 如何为 React 中的功能组件制作 onClick 处理程序?
- python - 如何根据数据框的特定列的值进行计数?
- python - Ursina:如何为搅拌机对象添加网格碰撞器?