用php如何连接MySQL数据库?php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉 。
php链接代码如下:
【cphp链接数据库 cpci数据库】?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 "数据库连接成功!";}?
运行结果:
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言 。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域 。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法 。
它可以比CGI或者Perl更快速地执行动态网页 。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行 , 执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码 , 编译可以达到加密和优化代码运行,使代码运行更快 。
为什么我的php连接数据库时老是提示Fatal error: Call to undefined function mysql_connect() in F:\wamp\1、这里介绍一种最简单cphp链接数据库的方法cphp链接数据库,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php” 是我的安装目录,cphp链接数据库你要将它改为自己的php安装目录 , 如下图所示,全部确定 。系统路径添加好后要重启电脑才能生效,可以现在重启,也可以在所有软件安装或配置好后重启 。
2、只要在httpd.conf文件里在LoadModule php5_module "c:/php/php5apache2_2.dll"下面追加如下语句即可:
PHPIniDir "D:\php"
之后,重新启动apache,再执行测试程序,OK 。
PHP数据库链接不工作问题,怎么解决问题一
今天给本本装上mysql和php,一切安装都很正常(php@IIS7.5-fastCGI) 。但用phpmyadmin连接测试时却出现“#2002无法连接”的错误,用其它程序也是同样问题 。
检查了下 , php的mysql扩展正确安装,mysql服务正常启动--那就奇了怪了 。又用navicat连接,居然连上了 。。看来是php和mysql间的通讯出了问题 。
百度了一下,问题被揪出来了:
mysql_connect()函数数据库服务器(server)参数当前设置为localhost , 但当其更改为127.0.0.1后又可以正常访问 。
系统hosts文件未提供127.0.0.1到localhost的解析 。
解决方法(以win7系统为例):找到C:\Windows\System32\drivers\etc\hosts文件,默认为只读,你需要复制一份到其他路径如桌面,打开文件(打开方式:记事本),在文件末尾添加:
127.0.0.1 localhost
如果已存在去掉其前面的“#” 。
问题二
php脚本可以正常运行,如phpinfo() 。
只要一出现“mysql_connect”函数,就没反应 , 也不报错 。
如 $conn = mysql_connect("127.0.0.1","root","xxxx") or die("MYSQL数据库连接失败:".mysql_error());
apache日志目录error.log中出现
PHP Warning:PHP Startup: Unable to load dynamic library 'c:\\php\\ext\\php_mysql.dll'
推荐阅读
- 电脑版大型冒险解谜游戏,冒险解密游戏电脑
- linux命令时间轴显示,linux显示时间格式
- linux命令时出错,linux 命令提示
- flutter抽象类,flutter constraints
- mysql浏览器怎么用 mysql网页制作
- 采用mysql技术的国产数据库,采用mysql技术的国产数据库有哪些
- pdf怎么转换成ppt格式,pdf文件怎样转换成ppt
- js怎么获取函数名,js获取函数参数个数
- linux命令选择题 linux操作命令考试题