php学习笔记(十七)简单的数据库操作链接
2012-12-11 16:04
716 查看
<?php /** *一、 mysql数据库管理 * * 1.基于数据库的php项目 * * 2.为何使用mysql * * 3.mysql的架构 * * 4.php程序主要学习那些操作 * * 5.mysql的安装和操作 * * 6.了解数据库sql语句操作 * sql * ddl * dql * dcl * * 7.操作 * \s 查看链接等信息 * show databases; * php插入时候都安单引号来写'',会自动转换 * * 8.帮助的使用 * ? contents 查看帮助内容 * show 查看show相关的命令 * * 二、创建数据表:(语句要大写) * 1.sql模型 * CREATE TABLE 表名{ * 字段名 字段类型, * }[表类型][表字符集]; * * SQL是不区分大小写,但是表是一个文件,window不区分,linux区分 * 表名最好是有意义的英文 * 表名最好是小写的 * show 表名;desc 表名; * * 2.数值类型 * 数值 * 整型(整数) * 浮点型(小数) * 字符 * 日期 * NULL * * 三、php的方法 * 1.从结果集中将记录取出 * mysql_fetch_row($result); 返回索引数组 * mysql_fetch_assoc($result); 返回关联数组 * mysql_fetch_array($result); 返回索引和关联两个数组(不建议) * mysql_fetch_object($result);将一条记录以对象的形式返回(用到的少) * 一次从结果集中取出记录 * 2. * */ //一:连接 $linkConnect = mysql_connect("localhost:3306","root","root"); if (!$linkConnect){ echo "数据库连接失败<br>"; }else{ echo "数据库连接成功<br>"; //二:选择数据库 $hibernate = mysql_select_db("hibernate",$linkConnect); if (!$hibernate){ echo "连接hibernate数据库失败<br>"; }else{ echo "连接hibernate数据库成功<br>"; //三:执行创建语句 $createsql = "CREATE TABLE users(id int not null auto_increment,name varchar(50) not null default '',price double not null default '0.00',primary key (id))"; $result = query($createsql); //插入语句 $id = mysql_insert_id(); echo $id; $insertsql = "INSERT INTO users values('".$id."','hello','12.01')"; $result = query($insertsql); //更新语句 $updatesql = "UPDATE users SET name='ssssssss' WHERE id = 1"; $result = query($updatesql); //查询语句 $selectsql = "SELECT id,name as '姓名',price from users"; $result = query($selectsql); echo "<br>"; //获取结果集的列数 echo $cals = mysql_num_fields($result); for ($i = 0; $i < $cals; $i++) { echo mysql_field_name($result, $i); } echo "<br>"; //获取结果集的行数 echo $rows = mysql_num_rows($result); echo "<br>"; //循环输出数据 while ($row = mysql_fetch_row($result)){ foreach ($row as $cal){ echo $cal." "; } echo "<br>"; } $result = query($selectsql); while (list($id,$name,$price) = mysql_fetch_row($result)){ echo $id.":".$name." 价格:".$price; echo "<br>"; } //分页: } } mysql_close(); function query($sql){ $result = mysql_query($sql); //错误解决 if (!$result){ echo mysql_errno()." 出错了:".mysql_error()."<br>"; } var_dump($result); return $result; } ?>
源码下载:php教程学习笔记
相关文章推荐
- [php学习笔记]PDO类操作数据库
- php学习笔记(2)- 数据库操作
- php学习笔记之PDO连接数据库及一些操作
- PHP学习笔记(2)--PHP数据库操作基本知识
- PHP学习笔记第【16】天(2014.11.21)——PHP操作数据库
- PHP学习笔记二:简单的文件操作
- PHP学习笔记(2)--PHP数据库操作基本知识
- PHP学习笔记 1.数据库的基本操作
- PHP数据库操作之简单学习
- PHP学习笔记(11)PHP操作数据库
- PHP学习笔记(15)PDO数据库操作+AJAX无刷新技术删除用户
- Java Web学习笔记 Hibernate配置及数据库增删改查简单操作
- 通过PHP操作Redis的简单使用--Redis学习笔记七
- php laravel框架学习笔记 (二) 数据库操作
- PHP学习笔记(二)数据库操作那点事
- PHP学习笔记之三 数据库基本操作
- PHP学习笔记之三 数据库基本操作
- PHP学习笔记之三:数据库基本操作
- php 简单连接数据库的操作
- 通过动态代理(Proxy)实现的数据库连接池的创建连接与归还链接的操作的简单的实现流程