php - PDO 从一个数据库插入到另一个数据库

标签 php mysql sqlite pdo

我正在尝试使用 PDO 读取 SQLite 数据库,然后插入到 MYSQL。

读取工作正常,在 foreach 中,我可以回显 SQLite 数据,但是在插入新数据库时,没有任何记录,也没有插入任何数据。

    try
    {

    $db = new PDO('sqlite:' . $passedFile);
    $dbup = new PDO("mysql:host=localhost;port=8889;dbname=TestDB", "dbuser", "password");

    //select all lines from the sqlite DB
    $result = $db->query('SELECT * FROM TestDB');

    foreach($result as $row)
    {
      $dbup->exec("INSERT INTO TestDB ('field1','field2','field3') VALUES ('" . $row['field1'] . "','" . $row['field2'] . "','" .$row['field3'] . "')");   
    }


    // close the database connection
    $db = NULL;
    $dbup = NULL;
  }
  catch(PDOException $e)
  {
    print 'Exception : '.$e->getMessage();
  }

最佳答案

作为想法,而不是使用 $dbup->exec($mysqlQuery) 尝试 $dbup->exec($mysqlQuery) 或 die(print_r($dbup->errorInfo(), true));

关于php - PDO 从一个数据库插入到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570953/

相关文章:

PhpUnit 模拟 : function undefined

sqlite - 如何执行一个复杂的sql语句并得到一个数组中的结果?

c# - SQLite 是否与 Entity Framework 配合良好?

mysql - 对于不存在的 ID,我是否需要在 SQL 表中使用 NULL 值

php - 插入用户ID和字段

mysql - 如何使用 3 个参数 Laravel 从数据库中获取数据

ios - 添加 iPhone 对 sqlite DB 的支持

php - Yii:验证失败后是否保留上传的文件?

php - 尝试创建 PHP 搜索脚本时搜索结果为空

php - CodeIgniter 中的数据库错误处理问题