插入Intel-xdk中的Sql数据库

时间:2015-08-20 19:49:42

标签: javascript mysql intel-xdk

我正在使用英特尔xdk开发移动应用,所以我必须只使用javascript,HTML和CSS。

我正在尝试与数据库进行通信,该数据库将用户输入插入到SQL数据库中。我意识到它将需要服务器上的PHP。

我正在寻找可以使用的示例代码。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法:

首先,我在页面上有一个html表单,例如。

<form id="myForm" action="handler.php" method="post">
Name: <input type="text" name="name" /><br />
Age : <input type="text" name="age" /><br />
<button id="sub">Save</button>
</form>

然后在链接的javascript文件中,我有这段代码。

$("#sub").click( function() {
$.post( $("#myForm").attr("action"),
     $("#myForm :input").serializeArray(),
     function(info){ $("#result").html(info);
     });
clearInput();
});

$("#myForm").submit( function() {
return false;
});
function clearInput() {
$("#myForm :input").each( function() {
   $(this).val('');
});
}

要连接数据库,将以下代码放入db.php文件

<?php
  $conn = mysql_connect('serverName', 'username', 'password');
  $db   = mysql_select_db('databaseName');
?>

最后,服务器上的php文件(即handler.php)包含

<?php
    include_once('db.php');
    $name = $_POST['name'];
    $age = $_POST['age'];
    if(mysql_query("INSERT INTO sql_table_name(name, age) VALUES('$name', '$age')"))
     echo "Successfully Inserted";
    else
    echo "Insertion Failed";
?>

我发现了here

您可以访问该视频,以获得有关该过程视频的更好解释。