繁体   English   中英

MySQL没有返回错误,但是没有给出任何结果,但是在phpmyadmin中它返回了

[英]Mysql returns no error but don't give any result but in phpmyadmin it returns

我有一个奇怪的错误。

当我运行此SQL:

select a.*, (((a.num_artigo NOT IN (select l.num_artigo from leiloes l))) | ((1 in (select n.RT from leiloes n where n.num_artigo = a.num_artigo)) << 1)) as TYPE from artigos_prazo a

在phpmyadmin中,它按原样返回一个表。

但是,当我在php脚本中运行它时,它什么也不返回,也没有从数据库中收到任何错误。

    <?php
    $con = mysqli_connet...;
    $sql = "select a.*, (((a.num_artigo NOT IN (select l.num_artigo from leiloes l))) | ((1 in (select n.RT from leiloes n where n.num_artigo = a.num_artigo)) << 1)) as TYPE from artigos_prazo a";
        echo $sql;
        echo mysqli_error($con);
        $result = mysqli_query($con, $sql);
    print_r($result);
        while($row[] = mysqli_fetch_array($result));
    print_r($row);
mysqli_close($con)
    ?>

它连接到数据库...

请帮助

更换

while($row[] = mysqli_fetch_array($result));
print_r($row);

while($row = mysqli_fetch_array($result)) {
    print_r($row);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM