Php 当从sql中选择nothing时,使用Ajax GET返回零。在这种情况下,如何让它不返回任何内容?

Php 当从sql中选择nothing时,使用Ajax GET返回零。在这种情况下,如何让它不返回任何内容?,php,javascript,jquery,sql,ajax,Php,Javascript,Jquery,Sql,Ajax,Google Chrome似乎没有这个问题,我在Firefox中注意到了这一点 因此,我们首先使用GET: function execute_check(){ $.ajax({ type:'GET', url: 'ajax.php', success: function(data){ $("#div").html(data); } }); } 如果有东西被退回,这种方法很有效 然后是PHP/

Google Chrome似乎没有这个问题,我在Firefox中注意到了这一点

因此,我们首先使用GET:

function execute_check(){
    $.ajax({
        type:'GET',
        url: 'ajax.php',
        success: function(data){
            $("#div").html(data);
        }
    });
}
如果有东西被退回,这种方法很有效

然后是PHP/mysql:

$result = mysql_query("SELECT * FROM table WHERE value='1' ORDER BY time ASC");
我如何让它返回NOTHING而不是0?当我使用
require()
函数时,我也看到了同样的情况。

在旁边,只需添加一个检查

if ($resultCount==0) die(null);
或者,如果您使用的是
require()
您将要使用

if ($resultCount==0) $resultCount=null;

其余的代码在哪里(即:ajax.php实际输出什么)?你什么也不退是什么意思?你是说字符串
“NOTHING”
?老兄,很明显你在问什么。对不起,它就在你面前。引号之间没有任何内容:“”。没有什么而输出html并不是重点。这和它返回零没有任何关系。-1表示措辞拙劣的问题。这并不明显,这就是我问的原因。事实上,Pete,NullUserException有一个非常正确的观点
Nothing
可能表示空的sting、长度为零的字符串(
)、空数组、0或字符串“Nothing”。当人们试图帮助你时,你真的不应该有这样的态度和封闭的思维。在我看来,Chrome和Firefox在这种情况下不太可能有不同的行为。