Mysql
 sql >> база данни >  >> RDS >> Mysql

как мога да създам функция за връщане на успеха?

mysql_query ще върне TRUE или FALSE. Можете да повторите това от PHP скрипта и да накарате ajax извикването да го прочете.

listen.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));
?>

Във вашия 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
    }
}
});

Ако искате, можете да използвате $.post съкратено:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL, обединяващ еквивалент за празни стойности?

  2. Максимален брой едновременни връзки към MySQL

  3. MySQL пълнотекстово търсене винаги има 0 резултата?

  4. Flask-Sqlalchemy:Заявките в DB не връщат нови данни

  5. PHP скрипт json_encode mysql заявката не може да премине към getJSON()