Insert
//適切な Drupal ヘッダーとブートストラップを呼び出してEdit
、外部スクリプトを使用してノードを作成しています。Delete
次のような呼び出しを含めました (Drupal ルート ディレクトリの下のスクリプト内)。
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once DRUPAL_ROOT . '/' . variable_get('password_inc', 'includes/password.inc');
require_once drupal_get_path('module', 'biblio') . '/includes/biblio.contributors.inc';
実際には and に対しては正常に機能していますNode Actions (node_load, node_save)
がSELECT db_query
、に対してはまったく NOですDELETE Queries
。
つまり、node_load()
node_save()
db_query("SELECT ..."
すでに機能しています..
しかし、まったく機能していません:
db_query("DELETE FROM {biblio} WHERE nid = %d", $nid);
..私も次の方法を使用しました:
$deleted = db_delete('biblio')
->condition('nid', $nid)
->execute();
再び機能しません。そして、次のような DIRECT PURE PHP MYSQL クエリを使用することはできません。
$mysql_connection = mysql_connect(MYSERVER, USERNAME, PASSW);
mysql_select_db(MYDATABASE, $mysql_connection);
mysql_query("DELETE FROM biblio WHERE nid=`".$nid."`");
我が神よ!なにが問題ですか?
実際、外部スクリプトを使用して、BIBLIO モジュールとそのアイテムを回避しようとしています。
私は今何をすべきですか?
私の追加の質問は、テーブルではなく、他のテーブルのアイテムにこれらのクエリを直接使用できないかということですnode
。私が今気づいたように、テーブルnode_delete
内のアイテムにも使用されています。テーブルなど、他のテーブルにそれnode
を使用できませんか?node_delete
biblio