Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: INSERT → SELECT
Форумы портала PHP.SU » » Вопросы новичков » INSERT → SELECT

Страниц (1): [1]
 

1. podenik - 19 Июля, 2021 - 16:03:22 - перейти к сообщению
День добрый.
Нужна помощь.
как правильно написать запрос на запись
"INSERT INTO ddata VALUES (NULL,'$date', '$fio', '$tab')
SELECT fio FROM user WHERE tab = '$tab'";
что я не так пишу
в общем
Мне необходимо вставить новые данные в таблицу ddata, но пользователь ввел только 'tab' который находится в другой таблице, по этому 'tab' я должен определить имя 'fio' с таблицы 'user' и записать её (их) в таблицу ddata
2. Vladimir Kheifets - 19 Июля, 2021 - 17:52:12 - перейти к сообщению
podenik пишет:
День добрый.
Нужна помощь.
как правильно написать запрос на запись
"INSERT INTO ddata VALUES (NULL,'$date', '$fio', '$tab')
SELECT fio FROM user WHERE tab = '$tab'";
что я не так пишу
в общем
Мне необходимо вставить новые данные в таблицу ddata, но пользователь ввел только 'tab' который находится в другой таблице, по этому 'tab' я должен определить имя 'fio' с таблицы 'user' и записать её (их) в таблицу ddata

Добрый день!
Попробуйте так
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO ddata
  2. VALUES
  3. (
  4.         NULL,
  5.         '$date',
  6.         (SELECT fio FROM user WHERE tab = '$tab'),
  7.         '$tab'
  8. )
Удачи!
3. podenik - 20 Июля, 2021 - 11:14:51 - перейти к сообщению
Vladimir Kheifets пишет:
podenik пишет:
День добрый.
Нужна помощь.
как правильно написать запрос на запись
"INSERT INTO ddata VALUES (NULL,'$date', '$fio', '$tab')
SELECT fio FROM user WHERE tab = '$tab'";
что я не так пишу
в общем
Мне необходимо вставить новые данные в таблицу ddata, но пользователь ввел только 'tab' который находится в другой таблице, по этому 'tab' я должен определить имя 'fio' с таблицы 'user' и записать её (их) в таблицу ddata

Добрый день!
Попробуйте так
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO ddata
  2. VALUES
  3. (
  4.         NULL,
  5.         '$date',
  6.         (SELECT fio FROM user WHERE tab = '$tab'),
  7.         '$tab'
  8. )
Удачи!



Спасибо огромное,

 

Powered by ExBB FM 1.0 RC1