将javascript变量保存到数据库

时间:2015-03-18 19:02:54

标签: javascript php mysql amazon-ec2 mechanicalturk

我正在尝试将x& y坐标从图像注释保存到sql数据库。我正在使用为Amazon Mechanical Turk(http://people.cs.umass.edu/~smaji/projects/mturk/)开发的工具。

我已经使用javascript,mysql,php设置了一个Linux EC2服务器,并且可以公开访问该网站。

我相信我需要将javascript vars传递给PHP才能发布到MySQL数据库。如何将javascript变量传递给PHP?

1 个答案:

答案 0 :(得分:0)

从技术上讲,你可以这样做。

  1. 将所有注释存储为单个Javascript变量作为JOSN值 e.g,

    var annotation_values = [{x:1,y:1},{x:2,y:1}];

  2. 使用jQuery - Javascript Library获取ajax请求或使用提交表单(将annotation_values数据提交到数据库中)到另一个页面,让我们说image_process.php,您可以在其中收集表单提交的数据为$ annotation_values = $ _POST [' annotation_values']。

  3. 现在,您将在$ annotation_values变量中获取图像数据

  4. 使用字段名称 image_annotation_data 创建一个MySQL表名 image_processing ,以将annotation_values存储到其中(表可能根据您的应用程序要求提供其他字段)

  5. 您可以使用mysql_query(" INSERT INTO image_processing(' image_annotation_data')VALUES($ annotation_values)")

  6. 当您需要image_processing数据时,您只需从数据库中获取所有 image_processing 数据,然后在您需要的页面上重新呈现它。