时间:2021-07-01 10:21:17 帮助过:16人阅读
使用mysql_connect()函数连接数据库,该函数有三个参数,分别为url、username、password,用法如下:
- $conn = mysql_connect("localhost", "root", "root");
PHP新建数据库:
上面的代码是新建数据库的PHP脚本,PHP中执行SQL语句都是用的mysql_query()函数,该函数有两个参数:第一个是SQL语句,第二个是数据库连接对象,就是上面我们得到的$conn
- $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新建表:
- $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();
- }
PHP向数据库插入数据:
插入数据也很简单,还是用mysql_query()函数执行SQL语句就行了
- $sql = "insert into test(name) values('$name')";
- mysql_query($sql, $conn);
PHP数据库SELECT语句:
上面的代码使用mysql_fetch_array()函数,从数据库select的结果集中遍历了记录,使用$row["id"]取出记录的id,使用$row["name"]取出记录的name值
- $cursor = mysql_query("select * from test order by name");
- while($row = mysql_fetch_array($cursor)){
- $id = $row["id"];
- $name = $row["name"];
- }
下面用一个例子记录PHP操纵数据库,该例子中有两个php文件:index.php和result.php,其中index.php用于输入一个name值,result.php将用户输入的name值插入数据库,并从数据库中查询所有记录,然后显示在页面上,假设当前已经创建了数据库“db_test”,并在该数据库下创建了表"test",index.php的代码如下:
填入name值后点击insert按钮,会出现下面的页面:
- <!--?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 "
- ID
- NAME
- ";
- while($row = mysql_fetch_array($cursor)){
- $id = $row["id"];
- $name = $row["name"];
- echo "
- $id
- $name
- ";
- }
- echo "";
- }else{
- echo mysql_error();
- }
- mysql_close($conn);
- }
- ?>
以上就介绍了PHP基础学习之数据库操作,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。