说明:数据库连接信息完全正确,但是不知道什么地方出错了,麻烦帮我找下错误,万分感激!
<?php
/*------------------------------------------------配置数据库---------------------------------------*/
//mysql主机名
$db_host='localhost';
//mysql数据库用户名;
$db_user='root'
//mysql数据库名
$db_name='db0';
//mysql数据库密码
$db_password='123456';
//创建数据表时默认的文字编码
$db_charset='utf8';
//表前缀
$table_prefix = 'db0_';
/*------------------------------------------------连接数据库---------------------------------------*/
$conn = mysql_connect($db_host,$db_user,$db_password);
//获得数据库版本信息
$rs = mysql_query("SELECT VERSION();",$conn);
$row = mysql_fetch_array($rs);
$mysqlVersions = explode('.',trim($row[0]));
$mysqlVersion = $mysqlVersions[0].".".$mysqlVersions[1];
if($mysqlVersion >= 4.1)
{
$sql4tmp = "ENGINE=MyISAM DEFAULT CHARSET=".$db_charset;
}
/*------------------------------------------------创建表-------------------------------------------*/
$query = '';
$fp = fopen('sqltables.txt','r');
while(!feof($fp))
{
$line = rtrim(fgets($fp,1024));
if(ereg(";$",$line))
{
$query .= $line."\n";
$query = str_replace('#@__',$table_prefix,$query);
if($mysqlVersion < 4.1)
{
$rs = mysql_query($query,$conn);
}
else
{
if(eregi('CREATE',$query))
{
$rs = mysql_query(eregi_replace('TYPE=MyISAM',$sql4tmp,$query),$conn);
}
else
{
$rs = mysql_query($query,$conn);
}
}
$query='';
}
else if(!ereg("^(//|--)",$line))
{
$query .= $line;
}
}
fclose($fp);
?>
<?php
/*------------------------------------------------配置数据库---------------------------------------*/
//mysql主机名
$db_host='localhost';
//mysql数据库用户名;
$db_user='root'
//mysql数据库名
$db_name='db0';
//mysql数据库密码
$db_password='123456';
//创建数据表时默认的文字编码
$db_charset='utf8';
//表前缀
$table_prefix = 'db0_';
/*------------------------------------------------连接数据库---------------------------------------*/
$conn = mysql_connect($db_host,$db_user,$db_password);
//获得数据库版本信息
$rs = mysql_query("SELECT VERSION();",$conn);
$row = mysql_fetch_array($rs);
$mysqlVersions = explode('.',trim($row[0]));
$mysqlVersion = $mysqlVersions[0].".".$mysqlVersions[1];
if($mysqlVersion >= 4.1)
{
$sql4tmp = "ENGINE=MyISAM DEFAULT CHARSET=".$db_charset;
}
/*------------------------------------------------创建表-------------------------------------------*/
$query = '';
$fp = fopen('sqltables.txt','r');
while(!feof($fp))
{
$line = rtrim(fgets($fp,1024));
if(ereg(";$",$line))
{
$query .= $line."\n";
$query = str_replace('#@__',$table_prefix,$query);
if($mysqlVersion < 4.1)
{
$rs = mysql_query($query,$conn);
}
else
{
if(eregi('CREATE',$query))
{
$rs = mysql_query(eregi_replace('TYPE=MyISAM',$sql4tmp,$query),$conn);
}
else
{
$rs = mysql_query($query,$conn);
}
}
$query='';
}
else if(!ereg("^(//|--)",$line))
{
$query .= $line;
}
}
fclose($fp);
?>
解决方案 »
- 请问这个网站是使用哪个CMS开发的?
- 关于网页间传值的问题。
- 请各位高手过来讨论一下,我是初学php
- 碰到了问题求救 没有思路了
- 如何使用mail()?
- 怎样用PHP计算上传的临时文件大小并用进度条表示?
- 求助"Aapache+php+mysql"在没有网卡的单机上的配置?急
- 在php中使用sql server 存储过程,可是返回值或者输出参数不知怎么接收,望各位大虾告知,感激不尽!!!
- Java 与 PHP 的MD5加密为什么不一样?
- 请教:php图像识别,怎么讲拍的证件照片缩放到实际大小然后打印?
- cookie无法完全注销的问题
- 帮吗啊!局域网共享的问题 winXP系统 如何让四台机子互相访问?
经过测试,发现时这句出问题了,无法建立mysql数据表!但是没有找到是什么原因导致出错的!