怎么将php与数据库连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将php与数据库连接相关的知识,希望对你有一定的参考价值。
php链接mysql必备条件:已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn = mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn)
die("数据库连接失败!".mysql_errno());
else
echo "数据库连接成功!";
?> 参考技术A 是mysql数据库么
$conn = mysql_connect('localhost','root','111111');//括号的里的分别代表主机、用户名、密码
mysql_select_db('数据库名',$conn);//选择库
mysql_query('set names gbk',$conn);//设置字符集
上面的就是连接数据库的基本步骤 参考技术B 看你是什么数据库了
常用的php+mysql数据库的话 推荐答案是正解
如果是其他类型数据库 或者 程序是面向对象的话 用pdo最好
用法如下:
<?php
$type = "xxx";//数据库类型
$base = "xxx";//数据库名称
$host = "xxx";//服务器名称
$user = "xxx";//用户名
$pwd = "xxx";//密码
$op = array(PDO::xxx => "xxx", ....);//数据库连接的configuration
$dsn = $type.":dbname=".$base.";host=".$host;
$con = new PDO($dsn, $user, $pwd, $op);
?>
参考资料:php.net
参考技术C mysql函数写法 不要学了用最新的pdo方式吧
$conn=new PDO('localhost','用户名','密码');
将 PHP 与 Linux 服务器上的 Paradox .db 文件连接起来
【中文标题】将 PHP 与 Linux 服务器上的 Paradox .db 文件连接起来【英文标题】:Connect PHP with Paradox .db file on linux server 【发布时间】:2012-05-30 00:08:33 【问题描述】:我有以下情况:
我必须将网站(Linux 服务器上的 php)与旧应用程序(Windows 上的 Delphi 和 Paradox(.db 文件))集成 我需要从 paradox 数据库中获取数据并将它们显示在网站上。我可以通过 FTP 传输 .db 文件。
我不认为我可以install external libraries。
我没有在 Windows 上找到任何命令行程序来将 .db 文件转换为 mysql 或任何支持 PHP 的格式。 此外,Paradox 数据库每天更新。
有没有人有任何解决方案或提示或任何东西?
【问题讨论】:
你可以直接查询 Paradox 数据库,因为你需要它的数据吗? 我不知道我是否理解你。由于 PHP 需要一个库,我无法从服务器上的 Paradox 数据库中直接查询,而且我没有从网站服务器远程访问 paradox 数据库所在的 PC,但我可以通过 FTP 将 db 文件发送到网站服务器(我安排了一个每天发送文件的任务) 【参考方案1】:最好的办法是为 Windows 主机编写一个新的独立应用程序,该应用程序与 Paradox 库和 PostgreSQL 库链接;对 Paradox 数据库进行查询并将数据写入 PostgreSQL 数据库。
如果您想半途而废并编写一个工具,将 Paradox 数据库转储为 CSV 格式,以便稍后在 PostgreSQL 端导入,那也可以,但 CSV 格式有足够的麻烦来完成整个转换Paradox -> 一个应用程序中的 PostgreSQL 对我来说似乎是最好的方法。
【讨论】:
【参考方案2】:我找到了here 在没有 DBE 的情况下从悖论 .db 文件中获取数据的解决方案。
问候。
【讨论】:
以上是关于怎么将php与数据库连接的主要内容,如果未能解决你的问题,请参考以下文章