2016-07-10 6 views
0

PHPを使用してajax呼び出しを行った後にDB操作を実行しています 1)PHPへのリクエストと応答(ajax呼び出し)しかし、および2)私はエラーが表示さ「アクセスは、ユーザー 『ルート』 @ 『localhost』のために拒否されたが(パスワードを使用して:NO」フィドラーでPHPを使用してAjax呼び出しでMY SQL DBに接続できません

私はルートではなく別のユーザーに接続しようとしていないのですが をここれます。 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のDBは本家の私は「TESTDB」としてデシベルのdetaisを指定するルートに接続しようとしている理由を私は理解していないよう助けてください。 私のview.phpでこれらの資格情報を持つ同じデータベースに接続することができます

+0

ちょっと野生の推測:何度か再ロードしてみてください。ブラウザがキャッシュする可能性があります。 – 1000111

答えて

1

DBにSQLクエリを渡すときに、作成したDB接続を使用していません。以下のようにmysqli_queryメソッドを使用してください。

mysqli_query($conn,$delete); 
関連する問題