[英]Unable to connect to MY SQL DB in Ajax call using PHP
我使用php進行ajax調用后正在執行數據庫操作,1)在小提琴手中看到對PHP的請求和響應(ajax調用)都很好,但是2)我看到錯誤“用戶'root'的訪問被拒絕” @'localhost'(在Fiddler中使用密碼: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());
?>
請幫忙,盡管我將db detais指定為“ testdb”,但我不理解為什么mysql db試圖連接到root。 我可以在我的view.php中使用這些憑據連接到同一數據庫
當您將sql查詢傳遞給數據庫時,您沒有使用創建的數據庫連接。 使用如下的mysqli_query方法。
mysqli_query($conn,$delete);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.