【发布时间】:2026-01-29 23:15:01
【问题描述】:
我正在编写如下所示的 php 代码,它扫描目录 ($src_dir) 并列出所有 mp4 文件。
$src_dir = ('\\\ABCD-ST-001\Audio_Test\podcast\incoming_folder');
$mp4_files = preg_grep('~\.(mp4)$~', scandir($src_dir));
print_r(array_values($mp4_files)); // LineA
这是从Line#A获得的O/P:
Array ( [0] => 36031P.mp4 [1] => hello.mp4 )
我在索引 0 和索引 1 处得到两个值。第一个是36031P.mp4,第二个是hello.mp4
之后我编写了一个脚本,在表Podcast_Export 中插入数据。
$db->exec("INSERT INTO Podcast_Export ('House#', 'Status') VALUES ('array_values($mp4_files)', 'Go')"); /* have to place this question on SO*/
在运行上述脚本时,我在表中得到以下数据,这不是我想要的。
array_values(Array) Go
array_values(Array) Go
问题陈述:
我想知道我应该在上面的脚本中进行哪些更改,以便在表格中插入以下数据:
36031 Go
hello Go
【问题讨论】:
-
@KIKOSoftware 我已使用以下代码与 SQLite 数据库建立连接
class MyDB extends SQLite3 { function __construct() { $this->open('database/Podcast.db'); } } $db = new MyDB(); if(!$db) { echo $db->lastErrorMsg(); } else { echo "Opened database successfully<br>"; } -
如果这有帮助,请告诉我。
-
我不知道是谁否决了我的问题。我也展示了我的努力。
-
大多数反对票都是一拍即合的事情,所以我怀疑你的评论是否会被肇事者阅读。只需忽略不赞成票,它们是生活中的事实,你不能取悦所有人。我会投票补偿。您知道点赞是免费的吗?