HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.10.2024, 21:13
sergeii_w
Новичок
Регистрация: 25.02.2024
Сообщений: 6
С нами: 1168256

Репутация: 3
По умолчанию

К базе данных я подключился, а вот как в определённые столбцы заносит данные?​
 
Ответить с цитированием

  #2  
Старый 08.10.2024, 22:06
Hideme Flow
Постоянный
Регистрация: 27.04.2020
Сообщений: 570
С нами: 3182536

Репутация: 48


По умолчанию

Пример запроса:

JavaScript:





Код:
// Обработка входящих сообщений
bot
.
on
(
'message'
,
(
msg
)
=>
{
const
chatId
=
msg
.
chat
.
id
;
const
userMessage
=
msg
.
text
;
// Пример данных для вставки (вместо userMessage можно обработать другие поля)
const
sql
=
`INSERT INTO users (user_id, message) VALUES (?, ?)`
;
// Выполняем запрос к базе данных
connection
.
query
(
sql
,
[
chatId
,
userMessage
]
,
(
err, result
)
=>
{
if
(
err
)
{
return
bot
.
sendMessage
(
chatId
,
'Ошибка при записи в базу данных: '
+
err
.
message
)
;
}
// Уведомляем пользователя об успешной записи
bot
.
sendMessage
(
chatId
,
'Ваши данные успешно записаны!'
)
;
}
)
;
}
)
;


Пример таблицы в базе данных (MySQL):

SQL:





Код:
CREATE
TABLE
users
(
id
INT
AUTO_INCREMENT
PRIMARY
KEY
,
user_id
VARCHAR
(
255
)
NOT
NULL
,
message
TEXT
NOT
NULL
)
;
 
Ответить с цитированием

  #3  
Старый 09.10.2024, 21:15
chxnge
Новичок
Регистрация: 27.09.2024
Сообщений: 6
С нами: 858161

Репутация: 3
По умолчанию

Цитата:
Сообщение от Golden22  

А, ещё вопросик, что делает строчка:

id INT AUTO_INCREMENT PRIMARY KEY,
Эта строка определяет столбец ID со следующими характеристиками:

`id`: имя столбца

`INT`: тип данных столбца - целое число (integer).

`AUTO_INCREMENT`: это свойство автоматически увеличивает значение столбца на 1 для каждой новой записи. так мы делаем уникальный, автоматический сгенерированный идентификатор

`PRIMARY KEY`: определяет столбец как первичный ключ таблицы. oн уникально идентифицирует каждую запись в таблице
 
Ответить с цитированием

  #4  
Старый 11.10.2024, 13:09
vmprotect
Постоянный
Регистрация: 15.09.2021
Сообщений: 396
С нами: 2453766

Репутация: 68
По умолчанию

Цитата:
Сообщение от Hideme Flow  

Пример запроса:

JavaScript:





Код:
// Обработка входящих сообщений
bot
.
on
(
'message'
,
(
msg
)
=>
{
const
chatId
=
msg
.
chat
.
id
;
const
userMessage
=
msg
.
text
;
// Пример данных для вставки (вместо userMessage можно обработать другие поля)
const
sql
=
`INSERT INTO users (user_id, message) VALUES (?, ?)`
;
// Выполняем запрос к базе данных
connection
.
query
(
sql
,
[
chatId
,
userMessage
]
,
(
err, result
)
=>
{
if
(
err
)
{
return
bot
.
sendMessage
(
chatId
,
'Ошибка при записи в базу данных: '
+
err
.
message
)
;
}
// Уведомляем пользователя об успешной записи
bot
.
sendMessage
(
chatId
,
'Ваши данные успешно записаны!'
)
;
}
)
;
}
)
;


Пример таблицы в базе данных (MySQL):

SQL:





Код:
CREATE
TABLE
users
(
id
INT
AUTO_INCREMENT
PRIMARY
KEY
,
user_id
VARCHAR
(
255
)
NOT
NULL
,
message
TEXT
NOT
NULL
)
;

Можно намного проще сделать через призму
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.