Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > insert команда


Автор: g27 27.6.2008, 14:40
Здравствуйте, я встретился с легка непонятным способом записи запроса. Вот скажем запрос select записывается так
Код

$product_info_query = tep_db_query("select p.id, p.idm, p.name, p.email, p.massage from " . TABLE_MESSAGES . " p where p.idm = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
$product_info = tep_db_fetch_array($product_info_query);

Причём таблица называется messages.
Ну как делать запрос этим способом я понял, а как правильно записать запрос с командой insert таким же способом? Спасибо.

Автор: bars80080 27.6.2008, 14:56
а зачем таким же способом, если достаточного простого mysql_query('insert ...');

?

Автор: Feldmarschall 27.6.2008, 14:58
точно так же. в этом способе нет никаких отличий от других.
Собственно, язык SQL никакими "способами" не меняется. 
Что именно тебе непонятно?
ты путаешь, наверное, запрос SQL и код на языке PHP?

Добавлено через 26 секунд
bars80080, затем, чтобы все было единообразно.

Автор: g27 27.6.2008, 15:28
Feldmarschall, ну да, мне надо правильно записать код на языке PHP.
mysql_query('insert ...'); не подходит, потому что надо отдельно передавать данные к подключению, мне надо использовать то что есть, тоесть таким же способом как в первом примере. 

Автор: Feldmarschall 27.6.2008, 15:35
ты ошибаешься, что mysql_query тебе не подходит. попробуй, и убедись.
другое дело, что все равно непонятно, что тебе непонятно.
ну используй  tep_db_query() - кто тебе не дает?

Добавлено через 4 минуты и 52 секунды
Определись, в чем у тебя проблема. Ты не можешь составить эту свою "insert команду", SQL запрос? Не знаешь, как она должна выглядеть, или не можешь написать на пхп код, который её составит?

или не можешь выполнить этот, уже составленный тобой запрос?

Автор: g27 27.6.2008, 16:01
ладно, попробую по другому обьяснить, как должен выглядеть пхп код если мне надо в таблице messages добавить новую запись, ну скажем параметр id и name записывать, используя tep_db_query()? Кратенький пример, что бы я понял как это записывается. спасибо.

Автор: Feldmarschall 27.6.2008, 16:07
Не надо по-другму объяснять. надо ответить на мой вопрос
Что именно ты не можешь - ты не знаешь, как должен выглядеть запрос, как его составить, или как выполнить?

tep_db_query() - это какая-то функция, которую никто, кроме автора, не знает.
но судя по тому, что она принимает в качестве аргумента строку с SQL запросом,  её действие ничем не отличается от функции mysql_query()
следовательно, работа через tep_db_query() ничем не отличается от любой другой.
поэтому непонятно ,какие у тебя с ней проблемы.
постарайся их сформулировать как можно более четко, с примерами.

Автор: g27 27.6.2008, 16:18
точно, это же функция автора, я стормазил. попробую разобраться

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)