求救!我的PHP网站连不了MYSQL数据库。。求帮忙~~~
我刚接触网站没多久。我这里有PHP网站源码,可在我机器上测试的时候一直没连上MYSQL,(测试连接SQL的PHP网页则显示连接成功。)内容显示的都是代码,不知道是不是我看...
我刚接触网站没多久。我这里有PHP网站源码,可在我机器上测试的时候一直没连上MYSQL,(测试连接SQL的PHP网页则显示连接成功。)内容显示的都是代码,不知道是不是我看不懂他这连接数据库方式。晕乎乎的,求高手帮忙。
function MySQL($database='') //利用构造函数实现变量初始化
{
$this->host = "localhost";
$this->user = "user1";
$this->passwd = "pass_111222()";
if(!empty($database))
{
$this->database = $database;
$this->conn = mysql_connect("localhost:3306",$this->user,$this->passwd) or die("无法连接数据库,请稍后重试!");
MySQL_select_db($this->database,$this->conn) or die("");
}
else
{
$this->database="cx1122";
$this->conn = mysql_connect("localhost:3306",$this->user,$this->passwd) or die("无法连接数据库,请稍后重试!");
MySQL_select_db($this->database,$this->conn) or die("无法连接数据库,请稍后重试!");
$dbcharset="gbk";
$tmpsql="SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary";
mysql_query($tmpsql,$this->conn);
}
}
这里面的user和passwd都改了,可是仍然没有用
还有一个PHP文件:
class dbstuff {
var $version = '';
var $querynum = 0;
var $link;
function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $halt = TRUE) {
$func = empty($pconnect) ? 'mysql_connect' : 'mysql_pconnect';
if(!$this->link = @$func($dbhost, $dbuser, $dbpw)) {
$halt && $this->halt('Can not connect to MySQL server');
} else {
if($this->version() > '4.1') {
global $charset, $dbcharset;
$dbcharset = !$dbcharset && in_array(strtolower($charset), array('gbk', 'big5', 'utf-8')) ? str_replace('-', '', $charset) : $dbcharset;
$serverset = $dbcharset ? 'character_set_connection='.$dbcharset.', character_set_results='.$dbcharset.', character_set_client=binary' : '';
$serverset .= $this->version() > '5.0.1' ? ((empty($serverset) ? '' : ',').'sql_mode=\'\'') : '';
$serverset && mysql_query("SET $serverset", $this->link);
}
$dbname && @mysql_select_db($dbname, $this->link);
}
}
请高手指点~~~
{
$connection = mysql_connect ('127.0.0.1' , 'root' , '')
or die ('不能连接到MySQL Server: ' . mysql_error());
echo '已经成功连接MySQL数据库<br/>';
mysql_select_db('test') or die ('不通选择数据库');
echo '连接test数据库已经成功';
}
用这个PHP文件测试就可以,但是上面的user和passwd都改对了还是不行。
提供网站源码供高手们解答!谢谢了!急用!!! 展开
function MySQL($database='') //利用构造函数实现变量初始化
{
$this->host = "localhost";
$this->user = "user1";
$this->passwd = "pass_111222()";
if(!empty($database))
{
$this->database = $database;
$this->conn = mysql_connect("localhost:3306",$this->user,$this->passwd) or die("无法连接数据库,请稍后重试!");
MySQL_select_db($this->database,$this->conn) or die("");
}
else
{
$this->database="cx1122";
$this->conn = mysql_connect("localhost:3306",$this->user,$this->passwd) or die("无法连接数据库,请稍后重试!");
MySQL_select_db($this->database,$this->conn) or die("无法连接数据库,请稍后重试!");
$dbcharset="gbk";
$tmpsql="SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary";
mysql_query($tmpsql,$this->conn);
}
}
这里面的user和passwd都改了,可是仍然没有用
还有一个PHP文件:
class dbstuff {
var $version = '';
var $querynum = 0;
var $link;
function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $halt = TRUE) {
$func = empty($pconnect) ? 'mysql_connect' : 'mysql_pconnect';
if(!$this->link = @$func($dbhost, $dbuser, $dbpw)) {
$halt && $this->halt('Can not connect to MySQL server');
} else {
if($this->version() > '4.1') {
global $charset, $dbcharset;
$dbcharset = !$dbcharset && in_array(strtolower($charset), array('gbk', 'big5', 'utf-8')) ? str_replace('-', '', $charset) : $dbcharset;
$serverset = $dbcharset ? 'character_set_connection='.$dbcharset.', character_set_results='.$dbcharset.', character_set_client=binary' : '';
$serverset .= $this->version() > '5.0.1' ? ((empty($serverset) ? '' : ',').'sql_mode=\'\'') : '';
$serverset && mysql_query("SET $serverset", $this->link);
}
$dbname && @mysql_select_db($dbname, $this->link);
}
}
请高手指点~~~
{
$connection = mysql_connect ('127.0.0.1' , 'root' , '')
or die ('不能连接到MySQL Server: ' . mysql_error());
echo '已经成功连接MySQL数据库<br/>';
mysql_select_db('test') or die ('不通选择数据库');
echo '连接test数据库已经成功';
}
用这个PHP文件测试就可以,但是上面的user和passwd都改对了还是不行。
提供网站源码供高手们解答!谢谢了!急用!!! 展开
2个回答
展开全部
//登陆页面
<?php
$userName=$_POST['UserName']; // 表单接受的 账号
$userPwd=$_POST['UserPwd']; // 表单接受的 密码
if($userName==""){
echo "用户为空";
exit;
}
$dd=new mysqli('localhost','root','','login');
if(mysqli_connect_errno()){
echo "连接数据库失败";
exit;
}
$sql="select UserName,UserPwd from user";
$zhixing=$dd->query($sql);
$row=$zhixing->fetch_assoc();
// 字段名
$userID=$row[UserID];
if($row[UserName]==$userName){
// 字段名
if($row[UserPwd]==$userPwd){
echo "登陆成功"; // 或是跳转到你指定的页面
exit;
}else{
echo "密码错误";
}
}else{
echo "用户名错误";
}
$dd->close();
?>
给你看个登录,其中的连接mysql方法
$dd=new mysqli('服务器','帐号','密码','数据库名');
if(mysqli_connect_errno()){
echo "连接数据库失败";
exit;
}
我也刚学,互相学习希望对你有帮助!
<?php
$userName=$_POST['UserName']; // 表单接受的 账号
$userPwd=$_POST['UserPwd']; // 表单接受的 密码
if($userName==""){
echo "用户为空";
exit;
}
$dd=new mysqli('localhost','root','','login');
if(mysqli_connect_errno()){
echo "连接数据库失败";
exit;
}
$sql="select UserName,UserPwd from user";
$zhixing=$dd->query($sql);
$row=$zhixing->fetch_assoc();
// 字段名
$userID=$row[UserID];
if($row[UserName]==$userName){
// 字段名
if($row[UserPwd]==$userPwd){
echo "登陆成功"; // 或是跳转到你指定的页面
exit;
}else{
echo "密码错误";
}
}else{
echo "用户名错误";
}
$dd->close();
?>
给你看个登录,其中的连接mysql方法
$dd=new mysqli('服务器','帐号','密码','数据库名');
if(mysqli_connect_errno()){
echo "连接数据库失败";
exit;
}
我也刚学,互相学习希望对你有帮助!
2011-03-01
展开全部
我是来完成任务的..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询