arpenker 发表于 2013-2-7 01:59:22

和我学php连接mysql数据库

和我学php连接mysql数据库


确定你的php helloworld正常后
在netbeans里新建一个项目.

mysql数据库创建(可以用工具也可以直接敲SQL语句)

/*
MySQL Data Transfer
Source Host: localhost
Source Database: phptest
Target Host: localhost
Target Database: phptest
Date: 2010-3-10 10:30:30
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for personal_info
-- ----------------------------
CREATE TABLE `personal_info` (
`pi_id` bigint(20) NOT NULL auto_increment,
`pi_name` varchar(50) NOT NULL,
`pi_tel` varchar(15) default NULL,
`pi_qq` varchar(15) default NULL,
`pi_email` varchar(50) default NULL,
PRIMARY KEY(`pi_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `personal_info` VALUES ('1', 'arpenker', '123456', '123456', 'arpenker@sina.com');
INSERT INTO `personal_info` VALUES ('1', 'tiger', '123456', '123456', 'tiger@sina.com');




index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title></title>
    </head>
    <body>
      <?php
            echo "start";
             $mysql_server_name="localhost"; //数据库服务器名称
    $mysql_username="root"; // 连接数据库用户名
    $mysql_password="123456"; // 连接数据库密码
    $mysql_database="phptest"; // 数据库的名字

    // 连接到数据库
    $conn=mysql_connect($mysql_server_name, $mysql_username,
                        $mysql_password);

    // 从表中提取信息的sql语句
    $strsql="select * from personal_info";
    // 执行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 "\n<tr>\n";
    //for ($i=0; $i<mysql_num_fields($result); $i++)
    //{
//      echo '<td bgcolor="red"><b>'.
//      mysql_field_name($result, $i);
//      echo "</b></td>\n";
      
    //}
    echo "<td>id</td>
            <td>姓名</td><td>电话</td><td>QQ</td><td>邮件</td>";
    echo "</tr>\n";
    // 定位到第一条记录
    mysql_data_seek($result, 0);
    // 循环取出记录
    while ($row=mysql_fetch_row($result))
    {
      echo "<tr>\n";
      for ($i=0; $i<mysql_num_fields($result); $i++ )
      {
      echo '<td bgcolor="#00FF00">';
      echo "$row[$i]";
      echo '</td>';
      }
      echo "</tr>\n";
    }

    echo "</table>\n";
    echo "</font>";
    // 释放资源
    mysql_free_result($result);
    // 关闭连接
    mysql_close();

      ?>
    </body>
</html>

run我们写好的程序.就可以看到数据库里的数据显示到页面上了.
页: [1]
查看完整版本: 和我学php连接mysql数据库