Я выполняю операцию с БД после совершения вызова ajax с использованием php, 1) Я вижу в скрипаче, что запрос и ответ на PHP (ajax call) в порядке но и 2) я вижу ошибку «Доступ запрещен для пользователя« root »@« localhost »(с использованием пароля: НЕТ) в Fiddler.Не удается подключиться к MY SQL DB в вызове Ajax с использованием PHP
Я не пытаюсь подключиться к корню, но другому пользователю. файл view.php, где инициируется вызов Ajax:
$.ajax({
url: 'delete_entry.php',
data: "id="+del_id,
type: 'post',
success: function(output) {
alert("Success");
//document.getElementById("test1").innerHTML = output;
}
});
Я получаю предупредительное сообщение "Success", хотя
.Код в 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 БД пытается соединиться с корнем Eventhough я указать дб detais как «TESTDB». Я могу подключиться к тому же db с этими учетными данными в моем представлении.php
Просто дикое предположение: попробуйте перезагрузить несколько раз. Браузер может кэшировать. – 1000111