Ik stuur een sql-statement naar de server. Ajax voert deze query uit en ik wil op de client aangeven hoeveel regels er geupdate zijn (of bv. dat de query mislukt is). Wat moet ik hiervoor doen ?
$(document).ready(function() {
$("#execbutton").click(function(event)
{
event.preventDefault(); // altijd submit formulier tegenhouden
var sqlnaam = $('#sqlvar option:selected').text();
var sqlstmt = $('#area').val();
$.ajax({
url: "ajaxsql.php",
type: "post",
data: {
posttype: "update",
postnaam: sqlnaam,
poststmt: sqlstmt
},
success: function(data){
$('#ajaxresult').html("SQL uitgevoerd");
},
error: function(){
$('#ajaxresult').html("SQL mislukt !!");
},
complete: function(){
$('body').css('cursor', 'default');
}
});
}); // ajax execute
ajaxsql.php:
include(INC_DIR."mysql_verbinding.php");
$type = $_POST['posttype'];
$sqlnaam = mysql_real_escape_string($_POST['postnaam']);
$sqlstmt = mysql_real_escape_string($_POST['poststmt']);
if ($type == 'update')
{
$query = "UPDATE sql_journaalregels SET sqlstmt = '$sqlstmt' WHERE sqlnaam = '$sqlnaam' " ;
$result = $db->query($query);
$rc = mysql_affected_rows();
}