[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вставка в таблицу
Shuriken
Всем привет!

Можно ли сделать так, чтобы при обращении на страницу выполнялся скрипт вставки в таблицу MySQL?



Спустя 2 минуты, 49 секунд (8.05.2012 - 13:19) nugle написал(а):
да, каков вопрос таков ответ

Спустя 5 минут, 38 секунд (8.05.2012 - 13:25) Shuriken написал(а):
если я напишу в конце кода mysql_query('insert into и так далее'); , то вставка произойдёт?

Спустя 14 минут, 19 секунд (8.05.2012 - 13:39) Guest написал(а):
Вставка произойдет, если запрос не будет содержать ошибок.

Спустя 1 час, 40 минут, 42 секунды (8.05.2012 - 15:20) neadekvat написал(а):
Shuriken, просветление приходит при экспериментах. Все спрашивать смысла нет.

Спустя 12 минут, 40 секунд (8.05.2012 - 15:32) Shuriken написал(а):
Цитата (neadekvat @ 8.05.2012 - 11:20)
Shuriken, просветление приходит при экспериментах. Все спрашивать смысла нет.

Только что поэкспериментировал, не получается, вставка не происходит

запрос написал в отдельном файле и подключаю его инклудом
mysql_query('insert into и так далее);


Запрос правильный

Спустя 1 час, 23 минуты, 39 секунд (8.05.2012 - 16:56) inpost написал(а):
соединиться с БД в начале, потом выбрать таблицу, потом вставку без ошибок.
Допиши
mysql_query() or die(mysql_error());

Спустя 6 минут, 20 секунд (8.05.2012 - 17:02) Shuriken написал(а):
Цитата (inpost @ 8.05.2012 - 12:56)
соединиться с БД в начале, потом выбрать таблицу, потом вставку без ошибок.
Допиши
mysql_query() or die(mysql_error());

С базой соединение и выбор таблицы прописаны в файле, в который подключается данный запрос. Дописал вывод ошибки, страница открывается без ошибок, просто не происходит инсерт

Спустя 3 минуты, 44 секунды (8.05.2012 - 17:06) Игорь_Vasinsky написал(а):
Цитата
Запрос правильный

я бы не был таким уверенным.

Спустя 3 минуты, 15 секунд (8.05.2012 - 17:09) inpost написал(а):
Ну показывай код smile.gif
Тут 1 из двух, либо ошибка, либо успешный запрос, другого быть не дано.

Спустя 1 день, 17 часов, 17 минут, 22 секунды (10.05.2012 - 10:27) Shuriken написал(а):
Цитата (inpost @ 8.05.2012 - 13:09)
Ну показывай код :)
Тут 1 из двух, либо ошибка, либо успешный запрос, другого быть не дано.

mysql_query('insert into mdl_res_quiz_38 (username, userid, grade, attempt, timestart, timefinish, time)
SELECT concat (u.lastname,' ',u.firstname), qa.userid, round(sumgrades* (100/49), 2), qa.attempt, qa.timestart, qa.timefinish, qa.timefinish-qa.timestart
FROM mdl_quiz_attempts qa
inner join mdl_user u on u.id=qa.userid
left join mdl_res_quiz_38 q38 on q38.attempt = qa.attempt and q38.userid = qa.userid
WHERE quiz=38 and q38.attempt is null'
) or die(mysql_error());

Спустя 3 минуты, 22 секунды (10.05.2012 - 10:30) Shuriken написал(а):
Цитата (Игорь_Vasinsky @ 8.05.2012 - 13:06)
Цитата
Запрос правильный

я бы не был таким уверенным.

На MySQL запрос работает

Спустя 3 часа, 35 минут, 43 секунды (10.05.2012 - 14:06) Shuriken написал(а):
up

Спустя 20 минут, 15 секунд (10.05.2012 - 14:26) inpost написал(а):
'insert into mdl_res_quiz_38 (username, userid, grade, attempt, timestart, timefinish, time)
SELECT concat (u.lastname,' '
Видишь кавычку, вот в том месте она у тебя прервалась.
Надо вывод ошибок делать не только для Мускула, но и для пхп:
display errors
error reporting
и ставь под максимум.

Запрос как раз на те кавычки и будет ругаться.

Спустя 1 минута, 55 секунд (10.05.2012 - 14:28) Shuriken написал(а):
Цитата (inpost @ 10.05.2012 - 10:26)
'insert into mdl_res_quiz_38 (username, userid, grade, attempt, timestart, timefinish, time)
SELECT concat (u.lastname,' '
Видишь кавычку, вот в том месте она у тебя прервалась.
Надо вывод ошибок делать не только для Мускула, но и для пхп:
display errors
error reporting
и ставь под максимум.

Запрос как раз на те кавычки и будет ругаться.

Действительно)) как-то не обратил внимания на кавычки

Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.