sql >> Databasteknik >  >> RDS >> Mysql

hur kan jag skapa en framgång tillbaka funktion?

mysql_query kommer att returnera TRUE eller FALSE. Du kan upprepa det från PHP-skriptet och låta ajax-anropet läsa det.

lyssna.php:

<?php session_start();
include_once ('includes/connect.php');

$id = $_POST['id'];
$follower = $_SESSION['user_id'];

 $registerlistener = mysql_query("INSERT INTO relationships (leader, listener) VALUES('".$id."', '".$follower."')");

echo json_encode(array('response'=>$registerlistener));
?>

I ditt JavaScript:

$.ajax({
type: "POST",
url: "listen.php",
data: info,
dataType: 'json',
success: function(data){
    if(data.response){
        // mysql_query returned TRUE
        $("#follow"+I).hide();
        $("#remove"+I).show();
    }
    else{
        // FALSE
    }
}
});

Om du vill kan du använda $.post stenografi:

$.post('listen.php', info, function(data){
    if(data.response){
        // mysql_query returned TRUE
        $("#follow"+I).hide();
        $("#remove"+I).show();
    }
    else{
        // FALSE
    }
}, 'json');


  1. Det finns redan en öppen DataReader kopplad till denna anslutning som måste stängas först + asp.net mvc

  2. Ta bort fyra byte UTF-8-tecken i klassisk ASP/VBScript (MySQL-relaterat)

  3. Hur man använder transaktion i php/mysql

  4. Hur man sparar uppladdade bildnamn i MySQL-databasen