作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 php 进行 ajax 调用后执行数据库操作,1)我在fiddler中看到对PHP(ajax调用)的请求和响应都很好,但是2)我在Fiddler中看到错误“用户'root'@'localhost'访问被拒绝(使用密码:NO”)。
我不是尝试连接到 root,而是连接到其他用户。这是发起 ajax 调用的 view.php 文件:
$.ajax({
url: 'delete_entry.php',
data: "id="+del_id,
type: 'post',
success: function(output) {
alert("Success");
//document.getElementById("test1").innerHTML = output;
}
});
不过我收到了警报消息“成功”。
delete_entry.php中的代码:
<?php
$servername = "localhost";
$username = "testdb";
$password = "testdb";
$dbname = "testts";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
echo "Connection Failed";
die("Connection failed: " . $conn->connect_error);
}
$id=$_POST['id'];
echo $id; // I get a proper Id here
$delete = "DELETE FROM ExpenseTable WHERE Id='"+$id+"'";
$result = mysql_query($delete) or die(mysql_error());
?>
请帮忙,因为我不明白为什么 mysql 数据库尝试连接到 root,即使我将数据库详细信息指定为“testdb”。我可以使用 view.php 中的这些凭据连接到同一个数据库
最佳答案
将 sql 查询传递到数据库时,您没有使用创建的数据库连接。使用如下 mysqli_query 方法..
mysqli_query($conn,$delete);
关于php - 无法使用 PHP 在 Ajax 调用中连接到 MY SQL DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289552/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!