如果SQL更新失败,如何处理AJAX错误?

时间:2019-05-09 09:43:19

标签: php ajax

如果单击“关注此用户”按钮,并且AJAX调用此PHP文件,则我有一个php文件,它将更新SQL。下面的代码有效,它遵循用户!我的问题是:如果由于某种原因SQL更新失败,我希望AJAX删除一条错误消息(例如警报),但是我真的不知道怎么可能。 AJAX不知道更新是否成功。

这是我的代码:

PHP

TOP 1

AJAX:

    SELECT i.itemcode, 
       g.warehouse, 
       Sum(g.aantal) AS Voorraad, 
       Max(CASE 
             WHEN g.transtype = 'N' THEN g.sysmodified 
             ELSE NULL 
           END)      AS LastDate 
FROM   dbo.gbkmut AS g 
       INNER JOIN dbo.items AS i 
               ON g.artcode = i.itemcode 
                  AND g.reknr = i.glaccountdistribution 
                  AND ( g.transtype = 'N' 
                         OR ( g.transtype = 'B' 
                              AND g.transsubtype = 'B' 
                              AND g.freefield1 NOT IN ( 'B', 'Q', 'W', 'K' ) 
                              AND g.blockitem = '0' 
                              AND g.allocationtype = 'F' ) 
                         OR ( g.transtype = 'B' 
                              AND g.transsubtype = 'B' 
                              AND g.freefield1 = 'V' 
                              AND g.allocationtype = 'B' ) ) 
WHERE  g.transtype = 'N' 
       AND ( i.itemcode = 'TESTARTIKEL' 
              OR i.itemcode = 'IQ7-60-2-INT' ) 
GROUP  BY i.itemcode, 
          g.warehouse, 
          g.linkedline 

我需要数据和错误,但不知道如何使它们工作。我做了很多尝试,但无法获取数据。

1 个答案:

答案 0 :(得分:2)

将此添加到您的ajax请求中:

success: function(data) {
  alert(data);
}

只需在PHP页面上回显某些内容即可。 例如:

$result = mysql_query($sql);
echo $result;

如果您想接收更多数据,JSON是您的朋友。