[sql] Вопросы по БД

Discussion in 'PHP' started by FraiDex, 25 Feb 2008.

Thread Status:
Not open for further replies.
  1. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    мне нужно искать уникальный uid среди группирующих num
     
  2. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    Может тогда колонку сделать уникальной ?
     
  3. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    нет, в том то и дело что uid может быть одинаковым у разных num'ов
     
  4. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    Как я понял так и написал

     
    #1864 DwH, 26 Feb 2013
    Last edited: 26 Feb 2013
  5. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    PHP:
    select substr((SELECT FROM `newsWHERE `id` = '6'),1,99)
    почему ошибка Operand should contain 1 column(s) ???

    как правильно сделать чтобы обеденить весь вывод в одну строку и вывести его?
     
  6. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Какой весь вывод? При id = 6 выбрана будет только одна строка.
    Это раз. Два - substr брать нужно от конкретной колонки, а не от *.

    Code:
    select substr(col_name, 1, 99) from `news` where `id` = '6'
     
  7. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    а если мне не известны имена колонок и нужно обеденить всю строку вместе, тогда как?
     
  8. Euler

    Euler New Member

    Joined:
    9 Sep 2012
    Messages:
    30
    Likes Received:
    0
    Reputations:
    0
    Подскажите пожалуйста, как заполнить значение первичного ключа в таблице. Например есть таблица с полями key(int, not_null, primary_key, unsigned) и value(not_null, multiple_key). Мне нужно добавить в неё новое значение(value) "123321". Каким запросом можно это сделать?
     
  9. Onths

    Onths New Member

    Joined:
    3 May 2012
    Messages:
    57
    Likes Received:
    2
    Reputations:
    -4
    Реально ли вытянуть что-либо из ошибки, либо по этому поводу не нужно париться?

    mysql_num_rows(): supplied argument is not a valid MySQL result
     
  10. 1ntercooler

    1ntercooler New Member

    Joined:
    18 Nov 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Приветствую, есть dump в расширении .txt,
    Подскажите как из таблицы user вытащить определенные строки, а именно мыло:hash
     
  11. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0

    Code:
     INSERT INTO table_name (value) VALUES ('123321')
     
  12. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0

    Если дамп маленький загрузи в phpmyadmin а потом select mail,hash from table_name но а если в лом тогда грузи всё в экзел и там делай всё что хочеш.
     
  13. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0


    mysql_query(тут_запрос) or die(mysql_error());
    ставиш получаеш ошибку, ставиш сюда я говорю в чём проблема.
     
  14. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    Как ты сможешь объединить то чего тебе не известно ? где логика ?
     
  15. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ну я же могу вывести всё то что мне не известно, почему бы этот вывод и не обьеденить?
     
    #1875 qaz, 11 Mar 2013
    Last edited: 11 Mar 2013
  16. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    Так давай по порядку, что тебе и с чем объединить ? две таблицы между собой ?
     
  17. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    НЕт, полный вывод одной строки из колонок
     
  18. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    Тогда причём тут substr ? ты задачу наглядна поставь, что тебе надо вот и всё.
     
  19. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    я уже блин незнаю куда понятнее обьяснить,

    PHP:
    $select mysql_fetch_assoc(mysql_query(select (SELECT FROM `newsWHERE `id` = '6')));

    //вывожу

    echo $select[id];
    echo 
    $select[theme];
    echo 
    $select[text];

    //а нужно переделать майскул запрос чтобы я вывел так

    echo $select[all]; где будут слитно записаны и id и theme и  text
    так понятнее?
     
  20. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    qaz, что мешает сначала узнать список полей
    Code:
    SELECT `COLUMN_NAME` FROM INFORMATION_SCHEMA.COLUMNS WHERE `table_name` = 'news' and `table_schema` = 'dbname'
    
    А потом объединить вывод? concat(*) не бывает.
    Code:
    select concat(id, ',', theme, ',', text) from `news` where `id` = '6'
    
     
Thread Status:
Not open for further replies.