За последние 24 часа нас посетил 22641 программист и 1721 робот. Сейчас ищут 818 программистов ...

Вопросительные знаки!

Тема в разделе "PHP для новичков", создана пользователем Maksimchik, 25 янв 2011.

  1. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    Возможно уже есть тема по этому поводу, но я искал и не смог найти!
    Я новичок, и начинаю понимать и изучать азы PHP&MySQL. Но возникла проблема. Вот код:
    PHP:
    1. <?php
    2. $db = mysql_connect("localhost","alex","12345");
    3. mysql_select_db("firstbd", $db);
    4.  
    5. $result = mysql_query("SELECT * FROM firma", $db);
    6. $myrow = mysql_fetch_array($result);
    7.  
    8. echo $myrow["name"];
    9. ?>
    Вытаскиваю это: Алексей
    Показывает это: ???????

    Да! Показует именно знаки вопросов!
    В чом проблема?
     
  2. realasd

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

    С нами с:
    14 окт 2010
    Сообщения:
    51
    Симпатии:
    0
    Адрес:
    Челябинск
    Незнаю какая у тебя кодировка.
    Попробуй добавить mysql_query("SET NAMES 'cp1251'") после mysql_select_db("firstbd", $db);
     
  3. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    Спасибо большое! Помогло, но как я понял, мне придётся встраивать это ко всем? Я понимаю что можно загнать переменную в отдельный файл. Мне кажется что это с MySQL что-то. Я потом разберёть! Спасибо большое!

    Кстати, как поблагадарить? =D
     
  4. realasd

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

    С нами с:
    14 окт 2010
    Сообщения:
    51
    Симпатии:
    0
    Адрес:
    Челябинск
    Достаточно сделать подключение к БД в отдельном файле. А потом уже подключать этот файл там, где это необходимо
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Нужно указывать каждый раз кодировку соединения, либо указать её в конфиге mysql, если есть такая возможность.
     
  6. Maksimchik

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

    С нами с:
    24 янв 2011
    Сообщения:
    57
    Симпатии:
    0
    Адрес:
    Украина
    realasd
    Ооо. Точно, и сработало. Я как-то качал какойто сайт, там был файлик config.ini. Он подключался почьти ко всем .php. Я вот думаю надо создать в нём переменную и положить в неё "mysql_query("SET NAMES 'cp1251'")" по помощи окозавшей realasd. Спасибо большое.

    Kreker
    В mysql.ini не могу найти соответствующюю строку. Я как понял вы имели в виду этот файлик.