php文件上传代码dsn,数据源名称无效-使用php、PDO和DSN连接到MySQL
这个剧本
/* 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相关推荐
- php 上传 文件模板,PHP文件上传代码用法详解
本文章是一篇适合于php入门者的文章告诉大如何编辑php文件上传代码,在编辑前我们需要了解几点,有及FILES全局变量的理解了,有需要学习php文件上传的朋友可参考本文章. php文件上传代码编写过程 ...
- ThinkPHP6 API 单文件+多文件上传代码实现方式
ThinkPHP6 API 单文件+多文件上传代码实现方式 开发中经常要用到接口上传 单文件或多文件,做个备忘录,有需要的同学直接copy. 提交方式:form-data , 参数名 file[] T ...
- php批量上传代码,文件批量上传_php文件上传代码(支持文件批量上传)
摘要 腾兴网为您分享:php文件上传代码(支持文件批量上传),雨课堂版,洋游码头,学堂里,小度等软件知识,以及电脑硬件温度检测软件,日事清app,lol韩服语音包,绝地求生无后座力设置,金山u盘卫士, ...
- php验证码大全(实例分享),php文件上传代码大全(实例分...-php验证码大全(实例分享)-php打印倒三角的实例代码_169IT.COM...
本节主要内容: php中的文件上传代码 在我们平时的php编程中,涉及文件上传的内容很多,无论是简单的留言本程序,还是复杂的新闻系统,甚至是功能完备的cms系统中,都少不了文件上传的功能与代码. 本文 ...
- [asp常用代码]文件上传代码
调用实例: UploadDemo.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">& ...
- php处理html5文件上传代码,HTML5中文件上传的代码
这篇文章给大家分享的内容是关于HTML5中文件上传的代码,有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助.XHR2上传二进制文件 html代码: javascript代码:functi ...
- php文件上传代码_PHP实现文件分片上传的实例代码
PHP用超级全局变量数组$_FILES来记录文件上传相关信息的. 1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本 ...
- php多个文件上传代码,PHP单文件上传类或多文件上传类源码
以下为引用的内容: php文件: 代码: //如果收到表单传来的参数,则进行上传处理,否则显示表单 if(isset($_FILES['uploadinput'])){ //建目录函数,其中参数$di ...
- asp 文件上传 代码
文件1.上传界面文件 upload.htm <html> <head> <meta http-equiv="Content-Language" con ...
- php文件上传代码功能实现代码
1.先安装 phpstudy 或wampserver等PHP集成化环境,我这里用wampserver 2.在网站的根目录,一般是www目录写入要实现的代码,其中的upload是上传目录 1.文件上传页 ...
最新文章
- lightinthebox程序bug zencart
- python视频课程推荐-听说程序员都在用,5款Python开发工具推荐
- Build a Machine Learning Portfolio(构建机器学习投资组合)
- 创建链表小细节(引用传递和值传递以及链表中的LinkList L、LinkList *L、LinkList L)
- 我终于搞清楚了和String有关的那点事儿
- air什么意思中文_Air 的中文意思是什么?
- linux查看和关闭后台执行程序
- Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- 消息队列RocketMQ性能测试案例
- python cmd窗口名字_python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)
- JVM虚拟机-Class文件之字段表集合
- 钱 | 钱,钱,钱,钱,钱,钱,钱!钱啊钱!(配音乐)
- 二叉搜索树的删除操作可以交换吗_一文看懂数据结构中的树
- nodejs学习文档(一) 认识node.js
- git冲突解决方案 Intellij IDEA
- matlab人工神经网络教程,人工神经网络作业MATLAB仿真(共3篇)
- 多线程编程warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 错误解决
- GET请求淘宝H5页面获取商品信息
- python如何创建自定义模块_Python学习之如何引用Python自定义模块?
- 《东周列国志》第四十六回 楚商臣宫中弑父 秦穆公崤谷封尸
热门文章
- 解决adb连接雷电模拟器失败
- Using LSTM network generate MIDI files 用LSTM神经网络合成MIDI音乐
- html中div分页操作
- Win10去除快捷方式的小箭头
- RGB-D、TOF深度相机的原理
- Android 手电筒的开启方法
- linux ctex缺少字体,LaTeX .sty文件缺失解决办法
- linux无法显示输入法图标,linux mint12安装ibus之后,语言栏不跟随光标和系统托盘输入法图标不能显示问题解决...
- 【Transformer专题】一、Attention is All You Need(Transformer入门)
- Word标题编号变黑框