热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php命令模式连接mysql,php设计模式

本文目录一览:1、如何通过php实现mysql数据库连接

本文目录一览:


  • 1、如何通过php实现mysql数据库连接


  • 2、php连接不上mysql但mysql命令行操作正常的解决方法


  • 3、php连接mysql

如何通过php实现mysql数据库连接

php链接mysql必备条件:

已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);

检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。

php链接代码如下:

4

?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连接不上mysql但mysql命令行操作正常的解决方法

故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。

解决方案:

1、命令行下登录mysql,执行以下命令:

代码如下:show

variables

like

'socket';

执行后会得到类似于如下回显:

代码如下:

"Variable_name"

"Value"

"socket"

"/home/mysql/data/mysql.sock"

2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值(使用编辑Mysql时设置的sock路径),将此项添加值为上面回显中的"/home/mysql/data/mysql.sock":

代码如下:

;

Default

socket

name

for

local

MySQL

connects.

If

empty,

uses

the

built-in

;

MySQL

defaults.

mysql.default_socket

=

/home/mysql/data/mysql.sock

3、重启php。

php连接mysql

public function getInfo(){

$this-userName=$this-userInfo["name"];

$this-userPSW=$this-userInfo["password"];

$this-userAge=$this-userInfo["age"];

$this-userGrade=$this-userInfo["grade"];

}

你这里不对吧,应该是

$this-userName=$this-userInfo[0]["name"];

$this-userPSW=$this-userInfo[0]["password"];

$this-userAge=$this-userInfo[0]["age"];

$this-userGrade=$this-userInfo[0]["grade"];

就算你只取一条数据,也还是一个数组,所以要加下标0


推荐阅读
author-avatar
手机用户2502857067
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有