За последние 24 часа нас посетили 62954 программиста и 1747 роботов. Сейчас ищут 795 программистов ...

Зачем вообще сохранять номер соединения mysql_connect ?

Тема в разделе "PHP и базы данных", создана пользователем NikitaTo, 16 мар 2015.

  1. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    Не понимаю. Зачем сохранять номер соединения mysql_connect. Я знаю, что его используют в качестве второго аргумента в sql запросах типа mysql_select_db, но суть вопроса не в этом. А в том что кому вообще может это понадобиться. Хотите сказать, что кто-то будет в одном файле подключаться как к Mysql, так и к sqLite(например) ?
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    1) Не номер соединения, а ресурс коннекта, он хранит больше, чем номер.
    2) Подключений может быть несколько, объект с соединением позволяет однозначно идентифицировать то, в которое тебе нужно послать запрос.
     
  3. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    1) Как увидеть что хранит в себе ресурс коннекта (Resource #id 3) ?
    2) В каких случаях такое может быть ?
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    var_dump(и сюда переменную с коннектом);

    Разработчик-извращенец? Странная архитектура системы? Ды мало ли какие.
     
  5. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    Выдал resource(3) of type (mysql link). Это максимум что можно узнать о соединении ?
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Nur а что тебе нужно ещё?
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    1. ресурс это указатель на объект НЕ-php. в пыхе он не имеет адекватного представления и смысл его только в том контексте, в котором его используют.
    2. тыж программист! придумай сам где понадобится несколько соединений.
     
  8. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    denis01, ну я хотел узнать зачем нужен номер соединения mysql_connect. Мне сказали, что это не просто номер соединения, а ресурс коннекта с определенным идентификатором, после мне сказали использовать отладчик var_dump. Ну я использовал. Он мне вывел идентификатор соединения и его тип. Ну теперь меня мучает вопрос. И это все что несет в себе Resource connect #id3 (пишут так т.к. не знаю правильно ли я его называю).
     
  9. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Nur ты в php указываешь, что твоя переменная ссылается на ресурс, так ты с помощью переменной можешь обращаться к разным ресурсам, например создать несколько подключений к базе данных.
    https://php.net/manual/ru/language.types.resource.php
     
  10. NikitaTo

    NikitaTo Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    64
    Симпатии:
    0
    А ясно. Хорошо. Буду экспериментировать!