我正在尝试使用ajax和php以及jquery将javascript变量放入我的sql server数据库。有人知道我怎么做吗?
答案 0 :(得分:1)
JavaScript(和jQuery):
function postValues() {
$.ajax({
url: 'someurl.php',
type: 'POST',
data: ({ javascript_variable: $('#someid').val() })
});
}
PHP(在名为someurlphp的文件中,或者您想要调用的任何文件,只需确保您的jquery ajax调用正在调用正确的文件)
<?php
$sql = sprintf(
'INSERT INTO sometable
SET some_col = "%s"',
mysql_real_escape_string($_REQUEST['javascript_variable']));
mysql_query($sql);
?>
答案 1 :(得分:0)
使用jQuery,非常简单。使用.post
功能:
$.post("somefile.php", { someVar: yourVariable }, function() {
//Done!
});
我假设通过“将javascript变量放入数据库”,你的意思是变量的值。
在somefile.php
中,您可以使用$_POST["someVar"]
访问变量。
答案 2 :(得分:0)
你在javaScript中调用Jquery的post方法:
$.post("update.php", { name: "John Doe"}, function() {});
然后update.php包含这样的内容(假设MySQL):
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (Name)
VALUES ('$name')");
mysql_close($con);
?>