За последние 24 часа нас посетили 30440 программистов и 1806 роботов. Сейчас ищут 866 программистов ...

Вопрос про синтаксис с MySQL

Тема в разделе "PHP для новичков", создана пользователем skv_79, 26 июл 2009.

  1. skv_79

    skv_79 Активный пользователь

    С нами с:
    20 июл 2009
    Сообщения:
    26
    Симпатии:
    0
    Здравствуйте, имеется листинг:
    Код (Text):
    1. <html>                                                                                                     
    2. <head>
    3. <title>Учусь</title>
    4. </head>
    5.     <body>
    6.     <?php
    7.     $user = "root";
    8.     $pass = "";
    9.     $db = "test";
    10.     $link = mysql_connect( "localhost", $user, $pass );
    11.     if ( ! $link )
    12.         die( "Couldn't connect to MySQL" );
    13.     $db_res = mysql_list_dbs( $link );
    14.     while ( $db_rows = mysql_fetch_row( $db_res ) )
    15.         {
    16.         print "<b>$db_rows[0]</b>\n";
    17.         if ( !@mysql_select_db( $db_rows[0], $link ) )
    18.             {
    19.             print "<dl><dd>couldn't connect .. ".mysql_error()."</dl>";
    20.             continue;
    21.             }
    22.         $tab_res = mysql_list_tables( $db_rows[0], $link );
    23.         print "\t<dl><dd>\n";
    24.         while ( $tab_rows = mysql_fetch_row( $tab_res ) )
    25.         {
    26.         print "\t<b>$tab_rows[0]</b>\n";
    27.         $query_res = mysql_query( "SELECT * from $tab_rows[0]" );
    28.         $num_fields = mysql_num_fields ( $query_res );
    29.             print "\t\t<dl><dd>\n";
    30.             for ( $x=0; $x<$num_fields; $x++ )
    31.                 {
    32.                 print "\t\t<i>";
    33.                 print mysql_field_type( $query_res, $x );
    34.                 print "</i><b>";
    35.                 print mysql_field_len( $query_res, $x );
    36.                 print "</i><b>";
    37.                 print mysql_field_name( $query_res, $x );
    38.                 print "</b<i>";
    39.                 print mysql_field_flags( $query_res, $x );
    40.                 print "</i><br>\n";
    41.                 }
    42.         print "\t\t<dl>\n";
    43.         }
    44.         print "\t</dl>\n";
    45.         }
    46.     mysql_close( $link );
    47.     ?>       
    48.     </body>                        
    49. </html>
    В принципе все понятно, кроме строки 17:
    Код (Text):
    1. if ( !@mysql_select_db( $db_rows[0], $link ) )
    что тут означает символ @ не могу понять.
    Спасибо.
     
  2. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    было уже тыщу раз. Да, в поиске найти это сложновато - по одному символу сабаки ниче не найдет =)

    короче это типа глушит возможные ошибки.
     
  3. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Его ещё назывют Silent mode
     
  5. skv_79

    skv_79 Активный пользователь

    С нами с:
    20 июл 2009
    Сообщения:
    26
    Симпатии:
    0
    Спасибо большое!