データベースからノードを正常に削除しました(チェックしました)が、問題はノード参照フィールドにnidが消えないことです。これを削除するにはどうすればよいですか?これが機能しない私のコードです
if($op == 'delete' && $node->type == 'person'){
$id = $node->nid;
$q=db_query("select nid from content_field_movie_cast where field_movie_cast_nid = '$id'"); //get all the movie ids that have the cast
db_query("DELETE from content_field_movie_cast where field_movie_cast_nid = '$id' "); // delete all the entry for that cast in a all the movies it is involve
while($result=db_fetch_array($q)){
$node1=node_load($result['nid']);
$ctr=0;
$cnt=count($node1->field_movie_cast);
while($ctr<$cnt){
if($node1->field_movie_cast[$ctr]['nid']==$id){
dpm($node1->field_movie_cast[$ctr]['nid']=0);
node_delete($nid);
}
$ctr++;
}
db_query("update content_type_movie set field_movie_cast_count_value =field_movie_cast_count_value -1 where nid = '".$result['nid']."' ");
}
}
これは、名前のないニッドについて話している私が削除したいものの写真でもあります