服务器上的 PHP 应用程序正在将带有序列号的特定文档保存到 MySQL 数据库中。如何获取启动本地文档扫描仪的命令行提示符的序号?
例如:
c:\myscan ask_for_current_seq_nmbr.pdf
myscan 是用 c 编写的,负责处理 PC 的东西。只有文件名未知。
一些代码(来自查询PHP文件)
$query = "SELECT last_seq FROM seq_table WHERE cat = 1";
$result = mysql_query($query, $link) or die('ERROR: '. mysql_error().'<br />ON LINE: '.__LINE__);
while($row = mysql_fetch_assoc($result)) {
echo $row['last_seq'];
}
!!!笔记 !!! 我正在从远程服务器获取页面。前任。 www.site.com/query.php?q=SELECT * FROM... 该选择会产生我想在命令提示符中使用的最后使用的序列号。
!!更新!!
我们必须通过远程服务器上的 PHP 文件来避免使用必须在 IP 基础上启用的远程 MySQL。
最佳答案
您可以从 exec
familyDocs 中使用来自 PHP 的各种函数调用在命令行上运行的进程.
如果您在构建实际的命令字符串时遇到问题,您可以这样做:
$cmd = sprintf('c:\myscan %d.pdf', $sequential_number);
当您写到脚本已经使用 $sequential_number
将其写入数据库时,我假设您已经有了它。
如果数据库生成数字,则可能作为主键。参见 mysql_insert_id
Docs用于获取 id。
关于php - 将 php 数据获取到命令行提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7152887/