zoukankan      html  css  js  c++  java
  • PHP数据访问

    数据访问:

        一、方式一:

            生成链接:

                $conn = mysql_connect("服务器地址(本机  localhost,其他机器用ip)","用户名","数据库密码");


            选择操作的数据库:

                mysql_select_db("数据库名称",$conn(链接方式));16:22 2016/1/26
            写mysql语句:

                $sql = "select * from info";

            执行mysql语句:

                $result = mysql_query($sql);

            提取数据:

                $array = mysql_fetch_row($result);#返回数组   执行一次返回一条。

                $array = mysql_fetch_row($result);

                

            输出:

                print_r $array();

            

        二、方式二:

            生成链接

                $db = new mysqli("服务器地址(本机  localhost,其他机器用ip)","账号","密码","数据库名称")

            判断是否链接成功

                if(mysqli_connect_error())

                {

                    echo "链接失败";

                    exit;#退出程序

                }

                else

                {

                    $sql = "select * from info"(写sql语句);

                    $result = $db->query($sql);#执行sql语句

                    echo "<table width=100% cellspacing='0' cellpadding='0' border='1'>"

                    echo "<tr><td>代号</td><td>姓名</td><td>性别</td><td>民族</td><td>生日</td><tr>"

                    while($row = $result->fetch_row())#执行一次返回一条数据  处理数据

                    {
            
                        $sex = (bool)$row[2]?"男":"女";    #处理性别

                        $nation = nationname($db,$row[3]);#处理民族

                        $birthday = date("Y年m月d日",strtotime$row[4]);    #处理生日                

                        echo "<tr><td>{$row[0]}</td><td>{$row[1]}</td><td>{$sex}</td><td>{$row[3]}</td><td>{$birthday}</td><tr>";

                    }

                    echo "</table>"

                    print_r($row);
                }


            处理民族名称代号问题:

                function NationName($db,$code)

                {

                    $sql = "select * from nation where code = '{$code}'"(写sql语句);

                    $result = $db->query($sql);#执行sql语句

                    if($row = $result->fetch_row())
        
                    {

                        return $row[1];

                    }
        
                    else

                    {

                        return " ";

                    }

                }

  • 相关阅读:
    MySQL问题记录——2003-Can't connect to MySQL server on 'localhost'(10038)
    MySQL学习——管理用户权限
    Java技巧——将前端的对象数组通过Json字符串传到后端并转换为对象集合
    JDK1.8新特性——使用新的方式遍历集合
    JDK1.8新特性——Collector接口和Collectors工具类
    Java技巧——比较两个日期相差的天数
    MySQL学习——操作自定义函数
    MySQL学习——操作存储过程
    MySQL问题记录——ERROR 1728 (HY000)
    Linux上安装nginx
  • 原文地址:https://www.cnblogs.com/liaoliao/p/5162150.html
Copyright © 2011-2022 走看看