【发布时间】:2020-05-27 17:27:27
【问题描述】:
我正在尝试从我的文件路径中获取目录名称:目前以下是我的输出:
Array
(
[path] => \documentLibrary\work\marketingProcess\BusinessMarketing\Design\Images\02_Product_Images\04_SHORT-RANGE\NINA\01_NINA-B1\source_WEB
)
我想获得第二个姓氏,即 (01_NINA-B1)。我正在尝试的是:
echo "<pre>".print_r(dirname($results),true)."</pre>"; die;
当我在上面添加 dirname 时,它什么也不显示。接下来我可以尝试什么?
$query = db_select('network_drive','networkd');
$query
->fields('networkd', array('path'))
->condition('ndid',$networkdriveid,'=')
->orderBy('networkd.ndid');
$results = $query->execute();
echo "<pre>".print_r(dirname($results['path']),true)."</pre>"; die;
【问题讨论】:
-
如果
$results是上面的数组那么你需要dirname($results['path']) -
它说:错误:不能使用 DatabaseStatementBase 类型的对象作为 nd_forms_submit() 中的数组(C:\wamp64\www\module_test\modules\nd\nd.module 的第 256 行)。
-
好的,所以
$results不是那个数组。您能否用$results中的实际内容更新您的问题... -
我已经发布了整个代码,请检查我的编辑问题