PHP基础学习之数据库操作
2015-04-02 09:45
609 查看
PHP连接数据库:
使用mysql_connect()函数连接数据库,该函数有三个参数,分别为url、username、password,用法如下:
$conn变量就代表一个数据库连接对象,使用它可以继续后续的操作,如新建数据库、新建表、插入数据等
PHP新建数据库:
PHP新建表:
上面的代码使用mysql_query()函数执行了创建数据库的SQL语句,使用mysql_error()函数返回错误信息,建表时要注意最后一个字段后面不能有逗号,不然建表会出错,建好了表,我们需要插入数据了
PHP向数据库插入数据:
PHP数据库SELECT语句:
下面用一个例子记录PHP操纵数据库,该例子中有两个php文件:index.php和result.php,其中index.php用于输入一个name值,result.php将用户输入的name值插入数据库,并从数据库中查询所有记录,然后显示在页面上,假设当前已经创建了数据库“db_test”,并在该数据库下创建了表"test",index.php的代码如下:
然后我们在result.php中接收输入的值,并插入数据库,再显示数据库中的所有记录,result.php代码如下:
使用mysql_connect()函数连接数据库,该函数有三个参数,分别为url、username、password,用法如下:
$conn = mysql_connect("localhost", "root", "root");
$conn变量就代表一个数据库连接对象,使用它可以继续后续的操作,如新建数据库、新建表、插入数据等
PHP新建数据库:
$sql = "CREATE DATABASE $db_name"; if(mysql_query($sql, $conn)){ mysql_select_db($db_name); echo "create db ok, use db $db_name<br/>"; }else{ echo mysql_error(); }上面的代码是新建数据库的PHP脚本,PHP中执行SQL语句都是用的mysql_query()函数,该函数有两个参数:第一个是SQL语句,第二个是数据库连接对象,就是上面我们得到的$conn
PHP新建表:
$sql = "create table test ( id int primary key auto_increment, name varchar(20) )"; if(mysql_query($sql, $conn)){ echo "create table ok<br/>"; }else{ echo mysql_error(); }
上面的代码使用mysql_query()函数执行了创建数据库的SQL语句,使用mysql_error()函数返回错误信息,建表时要注意最后一个字段后面不能有逗号,不然建表会出错,建好了表,我们需要插入数据了
PHP向数据库插入数据:
$sql = "insert into test(name) values('$name')"; mysql_query($sql, $conn);插入数据也很简单,还是用mysql_query()函数执行SQL语句就行了
PHP数据库SELECT语句:
$cursor = mysql_query("select * from test order by name"); while($row = mysql_fetch_array($cursor)){ $id = $row["id"]; $name = $row["name"]; }上面的代码使用mysql_fetch_array()函数,从数据库select的结果集中遍历了记录,使用$row["id"]取出记录的id,使用$row["name"]取出记录的name值
下面用一个例子记录PHP操纵数据库,该例子中有两个php文件:index.php和result.php,其中index.php用于输入一个name值,result.php将用户输入的name值插入数据库,并从数据库中查询所有记录,然后显示在页面上,假设当前已经创建了数据库“db_test”,并在该数据库下创建了表"test",index.php的代码如下:
<form action="result.php" method="post"> input name:<br/> <input type="text" name="name"> <input type="submit" value="insert"> </form>
然后我们在result.php中接收输入的值,并插入数据库,再显示数据库中的所有记录,result.php代码如下:
<?php $name = $_REQUEST["name"]; if($name == ""){ echo "name should not be empty"; die(); }else{ $conn = mysql_connect("localhost", "root", "root"); if(!$conn){ echo "connect to db error"; die(); } mysql_select_db("db_test", $conn); $sql = "insert into test(name) values ('$name')"; if(mysql_query($sql, $conn)){ $select_sql = "select * from test"; $cursor = mysql_query($select_sql); echo "<table width='40%' border='1'>"; echo "<tr> <th>ID</th> <th>NAME</th> </tr>"; while($row = mysql_fetch_array($cursor)){ $id = $row["id"]; $name = $row["name"]; echo "<tr> <td>$id</td> <td>$name</td> </tr>"; } echo "</table>"; }else{ echo mysql_error(); } mysql_close($conn); } ?>填入name值后点击insert按钮,会出现下面的页面:
相关文章推荐
- java学习数据库操作基础更规范的写法——————调用类
- PHP学习笔记(2)--PHP数据库操作基本知识
- php学习基础-文件系统(二) 文件读写操作、文件资源处理
- 数据库 基础学习2— 可视化操作数据库表
- PHP学习之-数据库操作
- java学习数据库操作基础
- PHP基础10-数据库操作
- android的基础学习:SQLite存储方式以及数据库操作
- php基础系列:从用户登录处理程序学习mysql扩展基本操作
- PHP学习笔记(二)数据库操作那点事
- java学习数据库操作基础更规范的写法——————工具类
- MSSQL基础学习--数据库操作
- C++数据库操作学习笔记:ADO基础知识
- php学习_第16章_PDO操作数据库
- php学习基础-文件系统(三) 文件夹的相关操作、php文件上传、php文件下载
- 【VC++ 中使用ADO操作数据库学习笔记】 基础环境的设置
- DJANGO基础学习之数据库操作
- php学习笔记(十七)简单的数据库操作链接
- PHP学习笔记第【16】天(2014.11.21)——PHP操作数据库
- PHP学习之数据库操作