你好,我有一个问题
我正在向我的 php 脚本发送一个 javascript 变量,并试图将该变量存储在 mysql 数据库中,但它不起作用。
这是我的代码:
js:
<script type="text/javascript">
var myData = "Hello";
function AJAXAction () {
$.ajax({
url: 'test.php',
data: { myPhpData: myData },
success: function (response) {
alert (response);
}
});
}
AJAXAction();
</script>
PHP:
<?php
$link = mysqli_connect("localhost","root","","testt") or die("Error " . mysqli_error($link));
function goDoIt ($link) {
$why = $_GET['myPhpData'];
$sql = "INSERT INTO test_table (id) VALUES '$why'";
mysqli_query($link, $sql);
echo "booooom";
}
goDoIt ($link);
mysqli_close($link);
?>
结果提示“boooom”,但它没有在我的表中存储我的 $why 变量
最佳答案
试一试:
$why = $_GET['myPhpData'];
$sql = "INSERT INTO test_table (id) VALUES '$why'";
if(mysqli_query($link, $sql)){
echo "booooom";
}else{
echo "error";
}
然后就可以得到查询是否正确。
关于javascript - Ajax 到 php 并存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22813406/