这个剧本

/* Connect to a MySQL database using driver invocation */

$dsn = 'mysqldg';

$user = 'odbc_dg';

$password = '999999999';

try {

$dbh = new PDO($dsn, $user, $password);

} catch (PDOException $e) {

echo 'Connection failed: ' . $e->getMessage();

}

?>

给出错误

*Connection failed: invalid data source name*

我在中创建了一个条目

/等等/odbc.ini文件

具体如下:

[mysqldg]

Description = DGDB

Driver = mysql537

Database = dg1

Servername = 99.99.99.99

UID = odbc_dg

PWD = 999999

SSLKeyFile = /etc/mysql/ssl/ck.pem

SSLCertFile = /etc/mysql/ssl/cc.pem

SSLCAFile = /etc/mysql/ssl/c1.pem

包含以下条目:

[mysql537]

Description = MySQL driver for Plesk

Driver = /usr/lib/odbc2/lib/libmyodcb5w.so

Setup = /usr/lib/odbc2/lib/libmyodbc5w.so

入口

odbcinst.ini文件

使用非DSN连接。

很明显我遗漏了什么,有人能帮忙吗?谢谢。

更新。。。。

我试过你的常识代码如下:

$host = '46.99.199.199';

$db = 'dg';

$user = 'odbc_dg';

$pass = '999999';

$charset = 'utf8mb4';

$options = array(

PDO::MYSQL_ATTR_SSL_KEY => '/etc/mysql/ssl/ck.pem',

PDO::MYSQL_ATTR_SSL_CERT => '/etc/mysql/ssl/cc.pem',

PDO::MYSQL_ATTR_SSL_CA => '/etc/mysql/ssl/c1.pem'

);

$dsn = "mysql:host=$host;dbname=$db;charset=$charset";

try {

$pdo = new PDO($dsn, $user, $pass, $options);

} catch (PDOException $e) {

echo 'Connection failed: ' . $e->getMessage();

}

?>

例如,这段使用odbc连接的代码可以工作。。。。

ini_set ('error_reporting', E_ALL);

ini_set ('display_errors', '1');

error_reporting (E_ALL|E_STRICT);

$user = "odbc_dg";

$pass = "99999";

$connection = "Driver= {mysql537};Server=46.99.199.199;Database=dgdb;UID=dgdb;PWD=999999;sslca=/etc/mysql/ssl/c1.pem;sslkey=/etc/mysql/ssl/ck.pem;sslcert=/etc/mysql/ssl/cc.pem";

$con = odbc_connect($connection, $user, $pass);

$sql="SELECT Id from stk_item";

$rs=odbc_exec($con,$sql);

if (!$rs) {

exit("Error in SQL");

}

echo "

echo "

Companyname";

echo "

Contactname";

while (odbc_fetch_row($rs)) {

echo odbc_result($rs, "Id"), "\n";

}

odbc_close($con);

echo "

";

?>

我的问题是我想通过pdo连接到远程数据库,因为这是Drupal同步代码中唯一允许的连接类型。

php文件上传代码dsn,数据源名称无效-使用php、PDO和DSN连接到MySQL相关推荐

  1. php 上传 文件模板,PHP文件上传代码用法详解

    本文章是一篇适合于php入门者的文章告诉大如何编辑php文件上传代码,在编辑前我们需要了解几点,有及FILES全局变量的理解了,有需要学习php文件上传的朋友可参考本文章. php文件上传代码编写过程 ...

  2. ThinkPHP6 API 单文件+多文件上传代码实现方式

    ThinkPHP6 API 单文件+多文件上传代码实现方式 开发中经常要用到接口上传 单文件或多文件,做个备忘录,有需要的同学直接copy. 提交方式:form-data , 参数名 file[] T ...

  3. php批量上传代码,文件批量上传_php文件上传代码(支持文件批量上传)

    摘要 腾兴网为您分享:php文件上传代码(支持文件批量上传),雨课堂版,洋游码头,学堂里,小度等软件知识,以及电脑硬件温度检测软件,日事清app,lol韩服语音包,绝地求生无后座力设置,金山u盘卫士, ...

  4. php验证码大全(实例分享),php文件上传代码大全(实例分...-php验证码大全(实例分享)-php打印倒三角的实例代码_169IT.COM...

    本节主要内容: php中的文件上传代码 在我们平时的php编程中,涉及文件上传的内容很多,无论是简单的留言本程序,还是复杂的新闻系统,甚至是功能完备的cms系统中,都少不了文件上传的功能与代码. 本文 ...

  5. [asp常用代码]文件上传代码

    调用实例: UploadDemo.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">& ...

  6. php处理html5文件上传代码,HTML5中文件上传的代码

    这篇文章给大家分享的内容是关于HTML5中文件上传的代码,有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助.XHR2上传二进制文件 html代码: javascript代码:functi ...

  7. php文件上传代码_PHP实现文件分片上传的实例代码

    PHP用超级全局变量数组$_FILES来记录文件上传相关信息的. 1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本 ...

  8. php多个文件上传代码,PHP单文件上传类或多文件上传类源码

    以下为引用的内容: php文件: 代码: //如果收到表单传来的参数,则进行上传处理,否则显示表单 if(isset($_FILES['uploadinput'])){ //建目录函数,其中参数$di ...

  9. asp 文件上传 代码

    文件1.上传界面文件 upload.htm <html> <head> <meta http-equiv="Content-Language" con ...

  10. php文件上传代码功能实现代码

    1.先安装 phpstudy 或wampserver等PHP集成化环境,我这里用wampserver 2.在网站的根目录,一般是www目录写入要实现的代码,其中的upload是上传目录 1.文件上传页 ...

最新文章

  1. lightinthebox程序bug zencart
  2. python视频课程推荐-听说程序员都在用,5款Python开发工具推荐
  3. Build a Machine Learning Portfolio(构建机器学习投资组合)
  4. 创建链表小细节(引用传递和值传递以及链表中的LinkList L、LinkList *L、LinkList L)
  5. 我终于搞清楚了和String有关的那点事儿
  6. air什么意思中文_Air 的中文意思是什么?
  7. linux查看和关闭后台执行程序
  8. Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
  9. 消息队列RocketMQ性能测试案例
  10. python cmd窗口名字_python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)
  11. JVM虚拟机-Class文件之字段表集合
  12. 钱 | 钱,钱,钱,钱,钱,钱,钱!钱啊钱!(配音乐)
  13. 二叉搜索树的删除操作可以交换吗_一文看懂数据结构中的树
  14. nodejs学习文档(一) 认识node.js
  15. git冲突解决方案 Intellij IDEA
  16. matlab人工神经网络教程,人工神经网络作业MATLAB仿真(共3篇)
  17. 多线程编程warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 错误解决
  18. GET请求淘宝H5页面获取商品信息
  19. python如何创建自定义模块_Python学习之如何引用Python自定义模块?
  20. 《东周列国志》第四十六回 楚商臣宫中弑父 秦穆公崤谷封尸

热门文章

  1. 解决adb连接雷电模拟器失败
  2. Using LSTM network generate MIDI files 用LSTM神经网络合成MIDI音乐
  3. html中div分页操作
  4. Win10去除快捷方式的小箭头
  5. RGB-D、TOF深度相机的原理
  6. Android 手电筒的开启方法
  7. linux ctex缺少字体,LaTeX .sty文件缺失解决办法
  8. linux无法显示输入法图标,linux mint12安装ibus之后,语言栏不跟随光标和系统托盘输入法图标不能显示问题解决...
  9. 【Transformer专题】一、Attention is All You Need(Transformer入门)
  10. Word标题编号变黑框