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

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

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

    no_name New Member

    Joined:
    5 Aug 2008
    Messages:
    17
    Likes Received:
    3
    Reputations:
    0
    потскажите новичку редактор mySQLite
     
  2. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    У меня структура таблицы такая:


    И новая запись добавляется в конец.
    Как сделать чтоб новая запись добавлялась вниз.

    Пример:
    1)у меня
    --новая запись
    --3
    --2
    --1
    --0
    2)нужно
    --0
    --1
    --2
    --3
    --Новая запись
     
  3. Red_Red1

    Red_Red1 Banned

    Joined:
    12 Jan 2007
    Messages:
    246
    Likes Received:
    258
    Reputations:
    83
    Не нужно этого делать! На самом деле считается (да так и есть) что в базе записи хранятся НЕупорядочеными. Ты когда делаешь выборку сортируй результат, по дате например и получишь то что тебе надо.
     
    1 person likes this.
  4. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Ребят выручайте, горю!!!!

    Нужно сделать выборку из базы только тех товаров, которые нужны, то есть есть 12 артикулов, нужно выбрать из базы только товары с этими артикулами.

    Помогите составить запрос, я что то туплю

    как сказать выбрать всё, если арт равен этом значению или этому или этому и т.д. ???

    Спасибо!
     
  5. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    SELECT * FROM `products` WHERE `art`IN ('dsasdf', ..., 'asfgvsf', ..., 'asdasd')

    В общем в скобках артикулы перечисляй.
     
  6. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    groundhog, спасибо тебе огромное!!! Ты не представляешь как ты выручил.
     
  7. vvs777

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

    Joined:
    16 Nov 2004
    Messages:
    394
    Likes Received:
    213
    Reputations:
    4
    тупой вопрос: как задать таймаут для mysql_connect() ,???
     
  8. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    ini_set('mysql.connect_timeout', 1);
     
    1 person likes this.
  9. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Как посчитать сколько полей содержит таблица с ячейкой key=1 ?
    У меня есть запрос но он считает сколько полей ID всего.

     
  10. optimazer

    optimazer Member

    Joined:
    4 Dec 2008
    Messages:
    46
    Likes Received:
    11
    Reputations:
    0
    ТАК
     
  11. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Здравствуйте, вопрос по MySQL:
    Как получить кол-во строк в таблице [x]?

    Заранее Благодарен!
     
  12. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    ыыы, на пост выше
     
  13. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Я видел :) Но у него там запрос с кеем каким то, а мне это не нужно :)

    P.s. Вопрос в силе, я в мускуле вообще 0

    И кстати, как вывести полученное в результате запроса число в переменную.
     
  14. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Решил проблему вот так:
    $query = mysql_query("SELECT * FROM objects"); // Запрос в таблицу
    $all = mysql_num_rows($query);

    Но не думаю, что это наилучший способ, есть другие варианты?
     
  15. etc

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

    Joined:
    16 Feb 2008
    Messages:
    113
    Likes Received:
    175
    Reputations:
    1
    PHP:
    // если нужен просто вывод
    echo mysql_result(mysql_query('SELECT COUNT(*) FROM `objects` WHERE 1'), 0);
    // если нужно работать с запросом
    $query mysql_query('SELECT COUNT(*) FROM `objects` WHERE 1');
    $query_count mysql_result($query0);
    // ... выводим или работаем дальше
    Просто смотрите конструкцию функции mysql_result
     
    #415 etc, 16 Jan 2009
    Last edited: 16 Jan 2009
  16. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    PHP:
    $sql "SELECT COUNT(*) as `count` FROM objects"
    $rs mysql_query($sql);
    $row mysql_fetch_assoc($rs);
    mysql_free_result($rs);
    // $row["count"] будет содержать число записей в таблице
     
    #416 SMiX, 16 Jan 2009
    Last edited: 16 Jan 2009
  17. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    SMiX, ошибочка небольшая
    PHP:
    $row mysql_fetch_assoc($rs);
     
  18. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Спасибо, исправил
     
  19. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    можно втаблице создать такое поле которое допустим будет удалять запись через 24 часа?
     
  20. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    OnArs
     
Thread Status:
Not open for further replies.