gpt4 book ai didi

php - Ajax ->通过php将JS数组存储在mySQl表中

转载 作者:行者123 更新时间:2023-11-29 20:18:17 25 4
gpt4 key购买 nike

enter image description here我目前正在尝试通过 AJAX 将数组传递给 php,然后将其存储在表中。

php 文件 (在 wamp 服务器上运行)

    <?php

$servername = "localhost";
$username = "root";
$password = "xx";
$dbname = "xx";

$myArray = $_POST['myArr'];

echo $myArray;


$con = mysqli_connect($servername,$username,$password ,$dbname) or die ("could not connect database");

$query = "INSERT INTO inventory_db (timestamp, deviceid, product_name, tray, latitude, longitude, product) VALUES" . $myArray;
$result = mysqli_query($con, $query) or die(mysqli_error($con));

$con->close();

?>

Ajax

    function jsonconversion(){

jsonString = JSON.stringify(myArr);

$.ajax({
type: "POST",
url: "http://xx.xx.xx.xx:80/xx/sendData.php",
data: {myData:myArr},
complete: function() {
console.log("Success");
},
error: function() {
console.log("Function: forward_to_server() error")
}
});
}

最初我尝试使用 JSON,但现在我认为不需要它......(我应该吗?)

最佳答案

几个拼写错误:

$myArray = $_POST['myData'];

$fulldata = json_decode($myArray);

print_r($fulldata);//从完整数据中,您需要获取下面提到的这些变量。

$query = "INSERT INTO inventory_db (时间戳、deviceid、产品名称、托盘、纬度、经度、产品) VALUES (NOW(), '$deviceid','$product_name', '$myArray', '$try' , '$lat','$long', '$prod');

关于php - Ajax ->通过php将JS数组存储在mySQl表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39614626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com