//前几篇说了下连接PHP连接MYSQL并创建数据库的代码实例,今天来写下连接数据并且创建成功后,添加表段并且添加默认数据.
$hostname=”localhost”;
$tempsqluser=$_POST[“sqluser”];
$tempsqlpassword=$_POST[“sqlpassword”];
$con = mysql_connect($hostname,$tempsqluser,$tempsqlpassword);
//如果数据库密码为本NULL,则把上面的$tempsqlpassword改成””即可
//暂时不做NULL进行判断
/********************数据库连接开始********************/
if(!$con)
{
die(‘无法连接: ‘ .mysql_error());
exit;
}
else
{
echo “连接数据库成功”; echo “</br>”;
/********************数据库连接结束********************/
/********************数据库创建开始********************/
$tempsqlname=$_POST[“sqlname”]; //获取数据名
$tempsqlnameo=$tempsqlname;//用于判断是否已存在
$query=”CREATE DATABASE $tempsqlname”; //SQL命令CREATE DATABASE+数据名
$result=mysql_query($query); //实行mysql_query返回结果集中一个字段的值
if(!mysql_select_db($tempsqlnameo,$con)) //判断数据名是否存在
{ //操作方法,该if判断出错
echo “数据库 $tempsqlnameo 已存在”;
echo “</br>”;
echo “<a href=’install.php’>返回</a>”;
exit;
}
else
{
mysql_query(“SET NAMES ‘gb2312′”); //乱码解决
mysql_select_db($tempsqlname,$con)or die($couldNotOpenDatabase);
//连接并创建数据库
echo “创建数据库 $tempsqlname 成功”;echo “</br>”;
/********************数据库创建结束********************/
/********************数据表创建开始********************/
echo “开始创建数据表”;echo “</br>”;
mysql_query(“SET NAMES ‘gb2312′”); //乱码解决
mysql_select_db($tempsqlname,$con); //选择数据库
$sql1 = “CREATE TABLE jiekuanren
(idnumber int(11),
jiekuanren varchar(64),
jiechubenjin int(11),
shouhuibenjin int(11),
lixi int(11)
)”;
//创建表 表段为:编号,借款人,借出本金,收回本金,收到利息
mysql_query($sql1,$con);
echo “创建数据表 $sql1 成功</br>”;
echo “开始为表写入初始化数据</br>”;
mysql_query(“SET NAMES ‘gb2312′”); //乱码解决
mysql_query(“INSERT INTO jiekuanren(idnumber,jiekuanren,jiechubenjin,shouhuibenjin,lixi)VALUES(‘0′,’默认借款人’,’0′,’0′,’0′)”);
/********************数据表创建结束********************/
mysql_close($con);echo “关闭MySql连接</br>”;
}
}
关于作者