Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从调制解调器usb收件箱中获取内容并将其写入mysql数据库表_Php_Database - Fatal编程技术网

Php 如何从调制解调器usb收件箱中获取内容并将其写入mysql数据库表

Php 如何从调制解调器usb收件箱中获取内容并将其写入mysql数据库表,php,database,Php,Database,例如,消息采用以下格式: PDP=222,APC=423,FTC=789 我的数据库表列是:PDP、APC FTC。我想要一个脚本,可以分别从调制解调器usb的收件箱中复制每列的值,并将其存储到数据库中相应的列中 例如,对于PDP列,它将复制分配给PDP的值,形成消息(即222),并将其存储在数据库表中,并对其余列执行相同操作 提前感谢您可以使用expode()和infrade()函数来构建查询: <?php $query = ''; $qParams = [];

例如,消息采用以下格式:

PDP=222,APC=423,FTC=789

我的数据库表列是:PDP、APC FTC。我想要一个脚本,可以分别从调制解调器usb的收件箱中复制每列的值,并将其存储到数据库中相应的列中

例如,对于PDP列,它将复制分配给PDP的值,形成消息(即222),并将其存储在数据库表中,并对其余列执行相同操作

提前感谢

您可以使用
expode()
infrade()
函数来构建查询:

<?php
    $query = '';
    $qParams = [];
    $qValues = [];
    $message = 'PDP=222, APC=423, FTC=789';
    $arr = explode(',', $message);
    foreach ($arr as $value) {
        $tmp = explode("=", $value);
        $qParams[] = $tmp[0];
        $qValues[] = $tmp[1];
    }
    $query = "
        INSERT INTO modem_table 
            (" . implode(",", $qParams) . ") 
        VALUES 
            ('" . implode("','", $qValues) . "')";

    echo $query;
?>
INSERT INTO modem_table (PDP, APC, FTC) VALUES ('222','423','789')