echo <<< ick
<a href="?m=del">删除表</a>
<a href="?m=add">创建表</a>
<a href="">神秘人</a>
<hr />
ick;
$_dbHost = 'localhost:33066';//数据库服务器
$_dbUserName = 'root';//数据库登陆名
$_dbUserPwd = '******';//数据库登陆密码
$_dbName = 'test1201';//数据库名称
$cn = mysql_connect($_dbHost,$_dbUserName,$_dbUserPwd) or die('数据库连接失败');//连接数据库
mysql_select_db($_dbName) or mysql_query('create database '.$_dbName);//选择数据库,不存在则创建
$m = isset($_GET['m']) ? $_GET['m']:'';
switch($m){
case 'del':
$flag = 0;
break;
case 'add':
$flag = 1;
break;
default:
$flag = 2;
}
switch($flag){
case 0:
mysql_query("drop table test");
echo '<a href="index.php">Go</a>';
exit();
break;
case 1:
mysql_query("create table test (name varchar(10),age int(3))");//则创建表
}
$sql = 'select * from test';
$result = mysql_query($sql) or die("请先创建表");//查询表
while($row = mysql_fetch_array($result)){
echo $row['name'].'&nbsp;&nbsp;&nbsp;&nbsp;功力:'.$row['age'].'<br />';//输出表内容
}
$rn = rand(1,999);//随机获取1~999中的数字
if ($row){
mysql_query("insert into test(name,age) values ('神秘人_$rn',$rn)");//插入数据
}else{
mysql_query("insert into test(name,age) values ('神秘人_$rn',$rn)");
}
mysql_close($cn);//关闭数据库

解决方案 »

  1.   


    witch($m){
        case 'del':
            $flag = 0;
            break;
        case 'add':
            $flag = 1;
            break;
        default:
            $flag = 2;
    }
    switch($flag){
        case 0:
            mysql_query("drop table test");
            echo '<a href="index.php">Go</a>';
            exit();
            break;
        case 1:
            mysql_query("create table test (name varchar(10),age int(3))");//则创建表
    }这两部可以合起来。