Php 如何在Drupal模块中添加Ubercart产品图像?

Php 如何在Drupal模块中添加Ubercart产品图像?,php,drupal,cck,ubercart,content-management,Php,Drupal,Cck,Ubercart,Content Management,我正在编写一个脚本,从我们的一个供应商那里导入产品,除了产品图片之外,我几乎可以正确导入所有内容 据我所知,产品图像在文件和content\u field\u image\u cache表中进行了描述。文件表似乎没有任何问题,因此下面是我插入内容\字段\图像\缓存的代码 $fileData->vid = $vid; $fileData->nid = $nid; $fileData->delta = 0; $fileData->field_image_cache_fid =

我正在编写一个脚本,从我们的一个供应商那里导入产品,除了产品图片之外,我几乎可以正确导入所有内容

据我所知,产品图像在
文件
content\u field\u image\u cache
表中进行了描述。
文件
表似乎没有任何问题,因此下面是我插入
内容\字段\图像\缓存
的代码

$fileData->vid = $vid;
$fileData->nid = $nid;
$fileData->delta = 0;
$fileData->field_image_cache_fid = $fid;
$fileData->field_image_cache_list = 1;
drupal_write_record('content_field_image_cache', $fileData);
当我导入产品时,图像文件显示在正确的目录中,一行以正确的路径和自动递增的fid插入到
文件中。还将使用正确的
vid
nid
delta
将一行插入
content\u field\u image\u cache
,但每隔一个字段设置为空。即使我设置了
$fileData->field\u image\u cache\u fid=1
或其他一些随机整数,它仍然为空

如何插入此数据?或者,如果您知道API中用于此任务的更简单方法,请发布它


编辑:
db\u查询(“插入到{content\u field\u image\u cache}值(%d,%d,0,%d,1,NULL)”,$vid,$nid,$fid)甚至不起作用!什么球

经过许多想法和失败的尝试后,我发现在我有机会触摸它之前,该条目已被添加到
content\u field\u image\u cache
表中。我不知道是什么插入它;在我的代码里什么都没有。无论如何,我发现使用
更新解决了我的问题