За последние 24 часа нас посетили 195653 программиста и 2016 роботов. Сейчас ищут 1773 программиста ...

Получить количество записей в таблице

Тема в разделе "PHP для новичков", создана пользователем mazahaler, 25 ноя 2017.

  1. mazahaler

    mazahaler Новичок

    С нами с:
    2 ноя 2017
    Сообщения:
    66
    Симпатии:
    2
    Здравствуйте, делаю добавление в бд.
    Мне нужно получить количество записей в таблице и затем прибавить к этому количеству 1.
    Просто количество записей получаю нормально и в таблицу все добавляется:
    PHP:
    1. $count = $db ->query("SELECT * FROM `dbdeviceuniversalitem`") ->rowCount();
    2.     $MainID_RefObjectList=$count;
    А когда пытаюсь прибавить 1:
    PHP:
    1. $MainID_RefObjectList=$count+1;
    То запись не добавляется в таблицу.
    Нужна помощь.
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.870
    Симпатии:
    753
    Адрес:
    Татарстан
    а какая запись, в какую таблицу? Тут даже человеку не ясно чего вы хотите, не то что php
    у вас просто идет изменение значения переменной, это абсолютно никак не связано с БД
     
    mazahaler нравится это.
  3. mazahaler

    mazahaler Новичок

    С нами с:
    2 ноя 2017
    Сообщения:
    66
    Симпатии:
    2
    @ADSoft, добавление у меня дальше, выглядит так:
    PHP:
    1. $MainID_RefObjectList=$count+1;
    2.     $ParentTypeObjectList=57;
    3.     $ObjectTypeObjectList=60;
    4.     $updateDate=date ("Y-m-d H:i:s");
    5.     $sql1="INSERT INTO dbdevicemainobjectlist (MainID_Ref,ParentType,ObjectType,updateDate) VALUES
    6.    ('$MainID_RefObjectList','$ParentTypeObjectList','$ObjectTypeObjectList','$updateDate')";
    7. $db->exec($sql1);
    Суть в том, что мне нужно к $count прибавить 1, но так записи не добавляются.
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.870
    Симпатии:
    753
    Адрес:
    Татарстан
    запись вообще не добавляется? или запись добавляется но значение поля MainID_Ref не такое, какое ожидаете?
    если перед
    PHP:
    1. $db->exec($sql1);
    посмотреть die($sql1); - что выводит?
     
    mazahaler нравится это.
  5. mazahaler

    mazahaler Новичок

    С нами с:
    2 ноя 2017
    Сообщения:
    66
    Симпатии:
    2
    @ADSoft, вообще не добавляется. Я понял в чем дело. Посколько у меня таблица связана с другой таблицей, то sql не позволяет добавить в эту таблицу запись.