За последние 24 часа нас посетил 21701 программист и 1023 робота. Сейчас ищут 698 программистов ...

При попытке написать любую букву в бд отправляется 0

Тема в разделе "PHP и базы данных", создана пользователем EmilioSmerty, 30 июл 2020.

  1. EmilioSmerty

    EmilioSmerty Новичок

    С нами с:
    6 июн 2020
    Сообщения:
    27
    Симпатии:
    1
    Всем привет, начал писать бд без red bean php и столкнулся с проблемой:
    Когда заменяю текст в бд на любую букву ( даже латиницу в бд ставится 0)
    Код (Text):
    1. $result = mysqli_query($bd, "UPDATE `bot` SET `tokenbd`='s' WHERE `idus`='1'");
     
  2. lastdays

    lastdays Активный пользователь

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Тип поля int(?) вероятно. Но какие нафиг red bean php, когда ты говоришь о другом)
     
  3. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.237
    Адрес:
    там-сям
    @lastdays палехче. Он говорит о том, что раньше поля за него создавал сам redbeans прямо на лету. А сейчас он попробовал более "ручной" подход, получил ошибку и не понимает причину.

    @EmilioSmerty важен тип данных колонки. Пример:
    Код (Text):
    1. CREATE TABLE hujnane (
    2. id INT NOT AUTO_INCREMENT,
    3. user_name VARCHAR(255),
    4. PRIMARY KEY (id)
    5. );
    В колонке id можно сохранить только целые числа, а в user_name произвольный текст до 255 символов длиной. Компренде?
    INT, DECIMAL, DATETIME, VARCHAR, TEXT,... всё это типы, их надо выучить. Сначала гугли и читай, пробуй, только потом лезь на форум. Мы не заменяем собой учебники и офф. документацию.
     
    EmilioSmerty и lastdays нравится это.
  4. EmilioSmerty

    EmilioSmerty Новичок

    С нами с:
    6 июн 2020
    Сообщения:
    27
    Симпатии:
    1
    Спасибо, разобрался