Не понятная проблема между php и MySQL

slang

Новичок
Не понятная проблема между php и MySQL

PHP:
function cc($id="")    {
// проверка
    $dbname = 'ss';
    $result = mysql_list_tables($dbname);
    if (!$result) {
        print "DB Error, could not list tables<BR>";
        print 'MySQL Error: ' . mysql_error();
        exit;
    }
    while ($row = mysql_fetch_row($result)) {
        print "<BR>Таблица: $row[0]";
        $sql = "SELECT * FROM " . $row[0];
     $res = mysql_query($sql);
        print '<BR>MySQL Error: ' . mysql_error();
     print '<BR>' . $res;
    }
    mysql_free_result($result);
    $sql = "SELECT * FROM ss_struc_sotr";
    $result = mysql_query($sql);
    print '<BR>MySQL Error: ' . mysql_error();
    print $result;
}
выводит:

Таблица: ss_people
MySQL Error:
Resource id #21
Таблица: ss_people_pos
MySQL Error:
Resource id #22
Таблица: ss_struc
MySQL Error:
Resource id #23
Таблица: ss_struс_sotr
MySQL Error:
Resource id #24
Таблица: ss_teh
MySQL Error:
Resource id #25
MySQL Error: Table 'ss.ss_struc_sotr' doesn't exist
 

slang

Новичок
в запросе
$sql = "SELECT * FROM " . $row[0];
где $row[0] = "ss_struc_sotr"
ответ возвращается, а в запросе:
$sql = "SELECT * FROM ss_struc_sotr";
возвращается ошибка
MySQL Error: Table 'ss.ss_struc_sotr' doesn't exist

-~{}~ 09.02.07 05:39:

это ведь надо так лохануться.
вообще буду одними цифрами в именах пользоваться :)
вроде как и внимательно все делал, ан нет - первый раз так - русская буква с.
 
Сверху