如何从try catch语句中回显我的结果

时间:2018-05-03 12:52:47

标签: php mysql

我有下面的代码,如何从查询选择回显(打印)值结果。我想在文本echo "HERE"????所在的位置回显我的结果。我试图使用echo和print但是都没有工作。

try
     {
       $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
      if ($polaczenie->connect_errno!=0) 
        {
          throw new Exception(mysql_connect_errno());
        }
        else
            {

              mysqli_set_charset($polaczenie,"utf8"); //wrzuca poprawnie polskie znaki
              mysqli_set_charset($polaczenie,"SET NAMES `utf8` COLLATE `utf8_polish_ci`");//wrzuca poprawnie polskie znaki
                      //wszystko ok -> polecenie select                           
                       if (($polaczenie->query("SELECT zdjecie_1 FROM profile_photos WHERE login='test' AND zdjecie_1_status=1")))
                       {
                          echo "HERE"????
                          }
                          //wszystko ok polecenie select sie udało
                       }
                      else
                      {
                        throw new Exception($polaczenie->error);
                      }
                }
                $polaczenie->close();
        }              
          catch(Exception $error_polaczenia)
          {
            $_SESSION['error_bazy_danych']="Błąd serwera!";
            echo '<br />Info developer: '.$error_polaczenia; //ZAWSZE UKRYTE! DLA DEVELOPERA
        }

1 个答案:

答案 0 :(得分:0)

在回声后你有一个额外的花括号。请删除或检查以下代码。

try
{
    $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
    if ($polaczenie->connect_errno!=0) 
    {
        throw new Exception(mysql_connect_errno());
    }
    else
    {

        mysqli_set_charset($polaczenie,"utf8"); //wrzuca poprawnie polskie znaki
        mysqli_set_charset($polaczenie,"SET NAMES `utf8` COLLATE `utf8_polish_ci`");//wrzuca poprawnie polskie znaki


        //wszystko ok -> polecenie select
        $profileRes = $polaczenie->query("SELECT zdjecie_1 FROM profile_photos WHERE login='test' AND zdjecie_1_status=1");
        if ($profileRes)
        {
            echo "<pre>";
            print_r($profileRes);
            exit;
            //wszystko ok polecenie select sie udało
        }
        else
        {
            throw new Exception($polaczenie->error);    
        }
    }

    $polaczenie->close();
}
catch(Exception $error_polaczenia)
{
    $_SESSION['error_bazy_danych']="Błąd serwera!";
    echo '<br />Info developer: '.$error_polaczenia; //ZAWSZE UKRYTE! DLA DEVELOPERA
}