首页 > 代码库 > 11th day

11th day

今天MySQL数据库的基本知识就学完了,明天开始做小项目什么的,有点小激动啊...

<?php
    // 定义$sql语句执行函数
    function my_query($sql){
        $result = mysql_query($sql);
        if(!$result){
            echo ‘SQL语句执行失败.‘;
            echo ‘<br>错误代号:‘,mysql_errno();
            echo ‘<br>错误信息:‘,mysql_error();
        }
        return $result;
    }

    // 定义数据库连接认证函数
    function my_connect($arr){
        $host = isset($arr[‘host‘]) ? $arr[‘host‘] : ‘localhost‘;
        $port = isset($arr[‘port‘]) ? $arr[‘port‘] : ‘3306‘;
        $user = isset($arr[‘user‘]) ? $arr[‘user‘] : ‘root‘;
        $pass = isset($arr[‘pass‘]) ? $arr[‘pass‘] : ‘‘;
        $link = @ mysql_connect("$host:$port",$user,$pass);
        if(!$link){
            echo ‘数据库连接失败.‘;
            echo ‘<br>错误代号:‘,mysql_errno();            
            echo ‘<br>错误信息:‘,mysql_error();
            die;
        }
    }
    
    // 定义字符编码函数
    function my_charset($arr){
        $charset = isset($arr[‘charset‘]) ? $arr[‘charset‘] : ‘utf8‘;
        $sql = "set names $charset";
        my_query($sql);
    }

    // 选择使用的数据库函数
    function my_dbname($arr){
        $dbname = isset($arr[‘dbname‘]) ? $arr[‘dbname‘] : ‘‘;
        $sql = "use $dbname";
        my_query($sql);
    }

    //确定数据库的配置信息    
    $arr = array(
        ‘host‘ => ‘localhost‘,
        ‘port‘ => ‘3306‘,
        ‘user‘ => ‘root‘,
        ‘pass‘ => ‘admin‘,
        ‘charset‘ => ‘utf8‘,
        ‘dbname‘ => ‘db1‘
    );

    // 连接数据库
    my_connect($arr);

    // 设置字符编码
    my_charset($arr);

    // 选择使用的数据库
    my_dbname($arr);
?>

这个有点好用啊,另外我表示基本已经不会css和js了,忘得贼快...

<?php
    header("content-type:text/html;charset=utf-8");

    include "./mysql_DB.php";

    $sql = ‘select * from product‘;
    $result = my_query($sql);
    
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>产品信息</title>
    <style>
        *{
            margin:0px;
            padding:0px;
        }
        table{
            margin:20px auto;
            border-collapse:collapse;
            width:600px;
        }
        .th{
            padding:5px;
            background-color:orange;
            line-height:30px;
            height:30px;
        }
        .td{
            text-align:center;
            line-height:30px;
            height:30px;
        }
    </style>
</head>
<body>
<table border=‘1‘>
    <tr class=‘th‘>
        <th>产品ID</th>
        <th>名称</th>
        <th>类型</th>
        <th>价格</th>
        <th>品牌</th>
        <th>产地</th>
    </tr>
    <?php while($row = mysql_fetch_assoc($result)): ?>
    <tr class=‘td‘>
        <td><?php echo $row[‘pro_id‘] ?></td>
        <td><?php echo $row[‘pro_name‘] ?></td>
        <td><?php echo $row[‘protype_id‘] ?></td>
        <td><?php echo $row[‘price‘] ?></td>
        <td><?php echo $row[‘pinpai‘] ?></td>
        <td><?php echo $row[‘chandi‘] ?></td>
    </tr>
    <?php endWhile; ?>
</table>    
</body>
</html>

 

11th day