denisov 8 февраля 2012 в 8:19 Я пытаюсь обновить данные в MySQL, но не могу понять, что значат атрибуты $new_string и $int. Что в них указывать? <?phpdb_query('UPDATE {mytable} SET title = "php drupal" WHERE id = $id', $new_string, $int)?> Drupal7 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
slavik.kz 8 февраля 2012 в 8:40 Всё есть в АПИ http://api.drupal.org/api/drupal/includes--database--database.inc/function/db_query/7 В вашем случае для обновления нужно так: <?php db_query('UPDATE {mytable} SET title = :title WHERE id = :id', array(':title'=>'My title',':id'=>'My id')); ?>
Chyvakoff 8 февраля 2012 в 9:14 <?php$q=db_update('mutable')->fields(array('title'=>'php drupal'))->condition('id',$id)->execute();?> Вот так будет выглядеть твой запрос средствами Drupal 7 Database API. Поначалу сложно для восприятия, но напишешь так пару модулей-вообще забудешь как обычные запросы раньше писал))
Комментарии
Всё есть в АПИ
http://api.drupal.org/api/drupal/includes--database--database.inc/function/db_query/7
В вашем случае для обновления нужно так:
db_query('UPDATE {mytable} SET title = :title WHERE id = :id', array(':title'=>'My title',':id'=>'My id'));
?>
<?php
$q=db_update('mutable')
->fields(array('title'=>'php drupal'))
->condition('id',$id)
->execute();
?>
Вот так будет выглядеть твой запрос средствами Drupal 7 Database API. Поначалу сложно для восприятия, но напишешь так пару модулей-вообще забудешь как обычные запросы раньше писал))
Как раз в кассу:) Спасибо)
Как раз в кассу:) Спасибо)