php怎么连接Mysql数据库问题!

php怎么连接Mysql数据库问题!,第1张

php链接mysql必备条件:

已安装mysql数据库

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

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

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 "数据库连接成功!";

}

>

运行结果

一、我们一般的连接步骤如下:

1、在MyEclipse中连接MySQL数据库:依次点击window-->show view-->other-->MyEclipse Database-->DB Browser

2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL连接,在d出的新窗口中填入相应的信息

3、然后点击Finish,完成此次 *** 作,却得到了如下图所示的错误信息,尝试多次也无法连接,为了验证用户名和密码是否正确,我们在MySQL终端尝试输入该用户和密码

二、解决方法:

最终在终端使用“select from mysqluser;”命令查询用户表的时候,结果返回却只有root一个用户,然后将MyEclipse中MySQL连接中的User name改成root就能连接成功了。

参考资料

MyEclipse连接MySQL数据库报错解决办法脚本之家[引用时间2017-12-29]

哈哈刚好我有些你能用上,前断时间做测试用的,呵呵,不过不知道怎么样导如另外一个库。呵呵。

第一个链接数据库

BOOL CSeverConn::SeverConnection(CString Sname,CString Uname,CString Pword)

{

if (FAILED(this->m_ConnCreateInstance("ADODBConnection")))

{

AfxMessageBox("Create Instance failed!");

return FALSE;

}

//m_Conn->CursorLocation=adUseClient;

CString constr="Provider=SQLOLEDB1;Data Source="+Sname;//1921682157";//;InitialCatalog=ATCDeclareDB";

// CString UserID=Uname,Password=Pword;

HRESULT hr=m_Conn->Open((_bstr_t)constr,(_bstr_t)Uname,(_bstr_t)Pword,-1);//adModeRead);

if(FAILED(hr))

{

AfxMessageBox("Can not Connected SQL");

return FALSE;

}

return TRUE;

}

然后读取数据(用——commandptr查询返回结果集recordptr)

if(!m_Conn->GetState())return NULL;

_CommandPtr cmd;

m_Conn->Execute ( _bstr_t(changeDB),NULL,adCmdText|adExecuteNoRecords );

HRESULT hr=cmdCreateInstance(__uuidof(Command));

if(FAILED(hr))

{

AfxMessageBox("Can not Execute SQL");

return NULL;

}

cmd->ActiveConnection=m_Conn;

cmd->CommandText="select from 表名";//如果不知道表名同样/用这种方法查系统表 -- SELECT name FROM sysobjects WHERE (OBJECTPROPERTY(id, N'IsUserTable') = 1)/

cmd->CommandType=adCmdText;

cmd->Parameters->Refresh();

_RecordsetPtr Record;//返回的结果在这里啦

Record=cmd->Execute(NULL,NULL,adCmdUnknown);

_variant_t temp_val;

while(!Record->GetadoEOF())//循环遍历结果集

{

temp_val = Record->GetCollect("name");

CString temp_str;

temp_str=(char )_bstr_t(temp_val);//这里得到第一行的名字,哈哈

Record->MoveNext();

}

哈哈,给分啊,注释都给你写啦,!!~~

以上就是关于php怎么连接Mysql数据库问题!全部的内容,包括:php怎么连接Mysql数据库问题!、连接mysql数据库时报错如何解决、c++远程连接mysql数据库,读取数据再将其导入到另外一个数据库中,怎么实现,详细问题请看补充等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10195857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存