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

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

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

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

    Joined:
    4 Oct 2008
    Messages:
    189
    Likes Received:
    4
    Reputations:
    -5
    проблема в том что на сайте уже ничего не осталось....
    нашол в бекапе еще строку
    ENGINE=MyISAM DEFAULT CHARSET=latin1;
    может это как то поможет...
     
  2. Vinsik

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

    Joined:
    4 Oct 2008
    Messages:
    189
    Likes Received:
    4
    Reputations:
    -5
    путем utf8-> ASCII
    удалось получить русские букаФки, тока есть декодер такой?
     
  3. Vinsik

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

    Joined:
    4 Oct 2008
    Messages:
    189
    Likes Received:
    4
    Reputations:
    -5
    но русские букафки получились очень кривые((((
    Что такое???? ГЕ оличество публичных сообщений нГВ стрГВ ницу
     
  4. Vinsik

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

    Joined:
    4 Oct 2008
    Messages:
    189
    Likes Received:
    4
    Reputations:
    -5
    фсе, разобрался, достаточно просто раскодировать из утф8 но буквы А нету(((( Почему???
     
  5. harom

    harom New Member

    Joined:
    15 Jan 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    День добрый всем!
    Вопрос такой:
    Кто виноват и что делать?
    при заполнении таблицы (mysql5.0) из файла *.csv
    в таблице поле(единственное, не считая id) которо должно было заполняться заполнилось лишь по одному пробелу(как мне показалось)
    Запрос был такой:

    LOAD DATA INFILE
    'D:/1.csv'
    INTO TABLE `city_r`;

    Как определить в какой кодировке excel сохранил файл 1.csv?
    Или дело не в кодировке данного файла? кодировка таблицы ср1251.
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    А потому что нельзя вот так просто данные из ёкселя без предварительной обработки (парсинга и приведения в нормальный вид) кидать в БД.
     
  7. bxN5

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

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    посоветуйте хорошую функциональную софтинку для администрирвоания мускуль сервера (нуна именно на сервер) что бы к ней доступа через браузер не было
    ps на виндовз
     
    #487 bxN5, 7 Mar 2009
    Last edited: 7 Mar 2009
  8. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    HeidiSQL
     
  9. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Вот тоже неплохая -
    http://www.devart.com/ru/dbforge/mysql/studio/overview.html

    + ко всему дампы больших размеров шустро востанавливает.
     
  10. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    как сделать запрос в БД такого вида
    SELECT * FROM `cc1_crand` WHERE x <= '25' and x > '10'

    Можно ли записать прощё? что-то типа 10<x<=25 ?
     
  11. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    Можно вот так но это будет не как не проше(вообше это эквивалент) :)
    SELECT * FROM `cc1_crand` WHERE x BETWEEN '10' and '25'
     
  12. harom

    harom New Member

    Joined:
    15 Jan 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    прошу прощения за свою тупость, но можно хоть намёк, как найти мануал о вышеупомянутом?
     
  13. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Привет всем! кто знает каким запросом к mysql можно получить индекс таблицы и его виды, типа id,UNIQUE
     
  14. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    уже нашел, гугл умный)) SHOW KEYS from table_name;
     
  15. -=Static=-

    -=Static=- Banned

    Joined:
    12 Nov 2006
    Messages:
    201
    Likes Received:
    40
    Reputations:
    0
    Code:
    mysql> SHOW INDEX FROM mytable FROM mydb;  
    mysql> SHOW INDEX FROM mydb.mytable;
    Вот тут подробнее (http://www.mysql.ru/docs/man/SHOW_DATABASE_INFO.html)
     
    #495 -=Static=-, 7 Mar 2009
    Last edited: 7 Mar 2009
  16. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Подскажите, нужно сделать запрос с точным соответствием поискомого слова и слова в БД в столбце art
    Code:
    DbQueryToArray('select count(*) from `products` WHERE `name` like "%'.$search.'%" OR opis like "%'.$search.'%" OR `art` = "'.$search.'"');
    `art` = "'.$search.'" - что сдесь нужно прописать, нужно чтобы по запросу "234" из
    q234
    AD234
    234 -2
    234
    q234-3

    выбирало только 234 :confused:
     
    #496 mff, 10 Mar 2009
    Last edited: 10 Mar 2009
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    DbQueryToArray('select count(*) from `products` WHERE `art` = "'.$search.'"');
     
  18. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Помогите с запросом:
    PHP:
    $arr DbQueryToArray("SELECT * FROM `products` WHERE `name` like '%".$search."%' ORDER BY `name`, `nal` DESC");
    нужно выбрать из таблички всё, что совпадает со строкой поиска из столбца name и отсортировать по столбцу name и по столбцу nal - наличие, там может быть либо "0" либо "1", то есть есть в наличии и нет в наличии

    Выше преведеннный запрос не работает :confused:
     
  19. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    то есть нужно вывести только те что с нулем?
    возможно так, не проверял.
    SELECT * FROM `products` WHERE `name` like '%".$search."%' AND `nal`='1' ORDER BY `name` DESC
     
    1 person likes this.
  20. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    blaga, с нулём в конце с еденицей в начале! А не только там где 0

    То есть по названию по алфовиту, и те что есть в наличии (с еденичкой) в начале, постом по алфовиту и те что нету в наличии 0
     
    2 people like this.
Thread Status:
Not open for further replies.