zoukankan      html  css  js  c++  java
  • PHP与Mysql的连接

    呼,搞了足足两天零12个小时05分17秒,恍然大悟,原来我把数据库的名字写错了,导致这两天零12个小05分17秒的时间,都在迷惘中度过,不过现在算是解决了,所来特来发下心得体会。

    忠告:写程序切记马虎,不细仔,真是写程序的大忌中的大忌。所以以后写代码务必:细心仔细不骄不燥,才能写出来好代码来,避免迷惘。。

     繁写:

     <?php
        echo "This is a test</br>";
        echo "asdfasdfadsf";
        $mysql_server_name="localhost"; //数据库服务器名称
        $mysql_username="root"; // 连接数据库用户名
        $mysql_password="??????"; // 连接数据库密码
        $mysql_database="??????"; // 数据库的名字
        
        // 连接到数据库
        $conn=mysql_connect($mysql_server_name, $mysql_username,
                            $mysql_password);
                            
         // 从表中提取信息的sql语句
        $strsql="SELECT * FROM `gbook`";
        // 执行sql查询
        $result=mysql_db_query($mysql_database, $strsql, $conn);
        // 获取查询结果
        $row=mysql_fetch_row($result);
        
         
        echo '<font face="verdana">';
        echo '<table border="1" cellpadding="1" cellspacing="2">';

        // 显示字段名称
        echo "</b><tr></b>";
        for ($i=0; $i<mysql_num_fields($result); $i++)
        {
          echo '<td bgcolor="#000F00"><b>'.
          mysql_field_name($result, $i);
          echo "</b></td></b>";
        }
        echo "</tr></b>";
        // 定位到第一条记录
        mysql_data_seek($result, 0);
        // 循环取出记录
        while ($row=mysql_fetch_row($result))
        {
          echo "<tr></b>";
          for ($i=0; $i<mysql_num_fields($result); $i++ )
          {
            echo '<td bgcolor="#00FF00">';
            echo $row[$i];
            echo '</td>';
          }
          echo "</tr></b>";
        }
       
        echo "</table></b>";
        echo "</font>";
        // 释放资源
        mysql_free_result($result);
        // 关闭连接
        mysql_close($conn);  
    ?>

    简写:

    <?php
     $conn=mysql_connect("localhost", "root", "password");            
     $result=mysql_db_query("Database", "SELECT * FROM `info`", $conn);
        // 获取查询结果
         $row=mysql_fetch_row($result);
        
         
        echo '<font face="verdana">';
        echo '<table border="1" cellpadding="1" cellspacing="2">';

        // 显示字段名称
        echo "</b><tr></b>";
        for ($i=0; $i<mysql_num_fields($result); $i++)
        {
          echo '<td bgcolor="#000F00"><b>'.
          mysql_field_name($result, $i);
          echo "</b></td></b>";
        }
        echo "</tr></b>";
        // 定位到第一条记录
        mysql_data_seek($result, 0);
        // 循环取出记录
        while ($row=mysql_fetch_row($result))
        {
          echo "<tr></b>";
          for ($i=0; $i<mysql_num_fields($result); $i++ )
          {
            echo '<td bgcolor="#00FF00">';
            echo $row[$i];
            echo '</td>';
          }
          echo "</tr></b>";
        }
       
        echo "</table></b>";
        echo "</font>";
        // 释放资源
        mysql_free_result($result);
        // 关闭连接
        mysql_close($conn);  
    ?>

     echo出来的主要是表格

    下一篇为PHP与Access的连接

  • 相关阅读:
    Jessica's Reading Problem POJ
    FatMouse and Cheese HDU
    How many ways HDU
    Humble Numbers HDU
    Doing Homework again
    Stacks of Flapjacks UVA
    Party Games UVA
    24. 两两交换链表中的节点
    面试题 03.04. 化栈为队
    999. 可以被一步捕获的棋子数
  • 原文地址:https://www.cnblogs.com/JamyWong/p/1495499.html
Copyright © 2011-2022 走看看