javascript - 如何将这个数组结果值存储在数据库中?

标签 javascript jquery arrays

我得到了这个数组结果并将其存储在一个变量中。在此我如何将其存储到数据库中。

服务器端语言 - PHP 数据库-phpmysql

我想将数组结果值发送到我的数据库来存储这些值。这些值来自 ["16",......,"1"]

我使用的脚本

$(".test_btn").click(function(){
     alert('submit-btn');
     var test1 = $(this).closest('tr').find(".evaluator-input").map(function() {
                return $(this).val();
     });
     console.log(test1);
});

数组结果

a.fn.init(17) ["16", "1", "Test", "test@gmail.com", "Test", "11", "22", "33", "44", "55", "66", "77", "88", "99", "00", "1", "1", selector: "", prevObject: a.fn.init(17), context: button.test_btn]

最佳答案

首先你需要将它发送到 PHP,你可以使用 AJAX 来实现,参见示例 here 。之后你可以使用 serialize 将其发送到数据库方法,你可以了解更多here

你也可以像 js 代码中的字符串一样发送它:

var test1 = $(this).closest('tr').find(".evaluator-input").map(function() {
            return $(this).val();
 });
var jsonString = JSON.stringify(test1);
   $.ajax({
        type: "POST",
        url: "script.php",
        data: {data : jsonString}, 
        cache: false,

        success: function(){
            alert("OK");
        }
    });

现在在 PHP 中(script.php,或者你的文件名)你可以使用 var_dump($_POST['data']);要查看您的数据,然后将其发送到 MySQL,您可以使用 PDO对于这项工作,就像这样:

<?php
$dbhost = "localhost";
$dbname = "yourdbname";
$dbusername = "yourusername";
$dbpassword = "yourpassword";

$link = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword);

$statement = $link->prepare("INSERT INTO tablename(data)
    VALUES(:data)");
$statement->execute(array(
    "data" => $_POST['data'],
));

当然你必须改变INSERT query ,用于您的表和列。在这种情况下,使用 key - value 是个好主意。列,然后使用 SELECT query为 key 。另外,在查询之前检查一下 if $_POST['data']; 确实是个好主意。已发送且不为空。

关于javascript - 如何将这个数组结果值存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740583/

相关文章:

javascript - 副作用/更改传递给函数的全局变量

javascript - 如何复制数组(字符串)中的前一个值

javascript - 用于在右侧显示 yAxis 值的额外工具提示

jquery - 如果在此 div 之外且在其他可拖动项内部,则可拖动恢复(同时使用无效和有效恢复选项)

javascript - 使用 AJAX 从另一个网站获取数据

javascript - 在 Jquery 中滚动到底部无法正常工作

java - 如何反转ArrayList输入?

javascript - 为什么Firebase数据库的javascript循环函数会不断 self 复制

javascript - 如何使用自定义组件解析主题标签和字符串提及

javascript - ReactJS 因频繁更新大 DOM 而变得迟缓?