За последние 24 часа нас посетили 17977 программистов и 1602 робота. Сейчас ищут 1563 программиста ...

Несколько вопросов

Тема в разделе "MySQL", создана пользователем kostyl, 26 авг 2008.

  1. kostyl

    kostyl Guest

    Добрый день. Скажите пожалуйста:
    1. Допустим есть у меня объект User когда я его добавляю то использую функцию last_insert_id или как она там звучит. А если в это время добавиться еще один и last_insert_id станет другим? Таким образом теоретически пользователь может зайти не в свою учетную запись. Как этого избежать? Ведь auto increment очень удобен?
    2. Возьмем того же User. Посылаю из формы с win-1251 кодировкой страныцы имя кирилицей и записываю в поле с кодировкой utf-8bin захжу в myAdnmin (он почему то как кроме utf8_general_ci подключаться не хочет) и обзорю таблицу, естественно имена пользователей написаны кракозябликами. Как сделать чтобы MyAdmin показывала нормльно кирилицей имена пользователей?
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    1
    lдля другого пользователя с другим соединением id будет другим

    2 http://php.ru/forum/viewtopic.php?t=10103
     
  3. kostyl

    kostyl Guest

    Точно.. А если у меня соединение с базой в public function add() а разъедиения нет, то когда оно закроется? Как скрипт отработает или как функция завершиться?
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
     
  5. kostyl

    kostyl Guest

    Тогда лучше по return у add() -а разорвать соединение?
     
  6. Anonymous

    Anonymous Guest

    Не факт, и не совсем.
    Не стоит. Можно потерять в производительности.
     
  7. kostyl

    kostyl Guest

    А last_insert_id тогда как не перепутать, если два пользователя добавляются в одном и том же скрипте?
     
  8. Anonymous

    Anonymous Guest

    А где ты хочешь его потерять?
     
  9. kostyl

    kostyl Guest

    Да... торможу... Значит если добавлять пользователя в разных скриптах то будет разный ид-соединения, а если во одном, сто процентов добавиться какой то первый. Не добавяться же они одновременно)) Йоу столько всего надо помнить....
     
  10. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    kostyl
    смените аватару, разрешены только личные фото
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    где торможу?
     
  12. Anonymous

    Anonymous Guest

    Luge, технически, соединение рвется не всегда.
     
  13. kostyl

    kostyl Guest

    Ок