zoukankan      html  css  js  c++  java
  • PHP操作MySQL数据库--PHP的应用

    一.Apache服务器的安装

    <1>安装版(计算机相关专业所用软件---百度云链接下载)-直接install
    <2>非安装版(https://www.apachehaus.com/cgi-bin/download.plx)在cmd中 -输入命令install
    主要的几步:(可参考:http://m.blog.csdn.net/lsyz0021/article/details/51998848)

    (1)打开配置文件 httd.conf 修改Apache服务器安装路径;
    (2)Apache默认80端口 如被占用可修改为其他端口 要保证与其他端口不冲突
    (3)可修改Apache的ServerName
    (4)install服务器:httpd.exe -k install -n "ServerName"
    (5)启动服务器:httpd.exe -k start -n "ServerName"
    (6)关闭服务器:httpd.exe -k stop -n "ServerName"
    (7)unstall服务器:httpd.exe -k unstall -n "ServerName"

    二.PHP对MySQL数据库的相关操作

    1.连接数据库、创建数据表
    (1)简单表的建立
    <?php
    $conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
    if(!$conn)
    die('数据库连接失败!');
    if (mysql_query("CREATE DATABASE my_db",$conn)) {
    # 创建数据库
    echo "Database Created";
    }else{
    echo "Error creating database:".mysql_error();
    }
    mysql_select_db("my_db",$conn);//选取数据库
    $sql="CREATE TABLE Persons
    (
    FirstName varchar(15),
    LastName varchar(15),
    Age int(3)
    )";
    mysql_query($sql,$conn);//执行创建表
    mysql_close($conn);//提前关闭连接
    ?>
    (2)添加约束
    <?php
    $conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
    if(!$conn)
    die('数据库连接失败!');
    if (mysql_query("CREATE DATABASE my_db1",$conn)) {
    # 创建数据库
    echo "Database Created";
    }else{
    echo "Error creating database:".mysql_error();
    }
    mysql_select_db("my_db1",$conn);//选取数据库
    $sql="CREATE TABLE Person
    (
    PersonID int(20) NOT NULL AUTO_INCREMENT,
    FirstName varchar(15),
    LastName varchar(15),
    Age int(3),
    PRIMARY KEY(PersonID)
    )";
    mysql_query($sql,$conn);//执行创建表
    mysql_close($conn);//提前关闭连接
    ?>
    2.插入数据(增)
    <?php
    $conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
    if(!$conn)
    die('数据库连接失败!');
    mysql_select_db("my_db",$conn);//选取数据库
    $sql1="INSERT INTO Persons(FirstName,LastName,Age) VALUES('li','xiaolong','35')";
    $sql2="INSERT INTO Persons(FirstName,LastName,Age) VALUES('yu','heyun','28')";
    mysql_query($sql1,$conn);
    mysql_query($sql2,$conn);
    mysql_close($conn);//关闭连接
    ?>
    3.删除数据(删)
    <?php
    $conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
    if(!$conn)
    die('数据库连接失败!');
    mysql_select_db("my_db",$conn);//选取数据库
    mysql_query("DELETE FROM Persons WHERE Age=28");
    mysql_close($conn);//关闭连接
    ?>
    4.修改数据(改)
    <?php
    $conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
    if(!$conn)
    die('数据库连接失败!');
    mysql_select_db("my_db",$conn);//选取数据库
    mysql_query("UPDATE Persons SET Age=40 WHERE FirstName='li'");
    mysql_close($conn);//关闭连接
    ?>
    5.查询数据(查)
    (1)
    <?php
    $conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
    if(!$conn)
    die('数据库连接失败!');
    mysql_select_db("my_db1",$conn);//选取数据库
    $result=mysql_query("SELECT * FROM Person WHERE PersonID=1");
    //mysql_fetch_array()先返回记录的第一行,Then返回记录的下一行
    while($row=mysql_fetch_array($result)){
    echo $row['PersonID']." ".$row['FirstName']." ".$row['LastName'];//输出一行,包括三个字段
    echo "<br>";//字段名必须和数据库字段名一致
    }
    mysql_close($conn);//关闭连接
    ?>
    (2)数据排序查询
    <?php
    $conn=mysql_connect("localhost","root","123456");//服务器名称、MySQL用户名、MySQL用户密码
    if(!$conn)
    die('数据库连接失败!');
    mysql_select_db("my_db1",$conn);//选取数据库
    $result=mysql_query("SELECT * FROM Person ORDER BY Age");
    //mysql_fetch_array()先返回记录的第一行,Then返回记录的下一行
    while($row=mysql_fetch_array($result)){
    echo $row['PersonID']." ".$row['FirstName']." ".$row['LastName']." ".$row['Age'];
    //输出一行,包括三个字段
    echo "<br>";//字段名必须和数据库字段名一致
    }
    mysql_close($conn);//关闭连接
    ?>

    备注:

      文章为本人原创  转载请注明出处  文章难免会有纰漏之处  还望大家多多包含  如有意见或者建议可与本人联系  QQ:2187093468(非诚请勿扰,加好友请备注在哪里看到的) 

  • 相关阅读:
    CSS布局之浮动原理
    img中的alt和title的区别
    重绘+重排+项目优化
    事件冒泡、事件捕获和事件委托
    js数组方法总结
    flex布局
    冒泡排序
    函数节流和函数防抖
    从一个url地址最终到页面渲染完成,发生了什么
    如何让网站变灰
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7230995.html
Copyright © 2011-2022 走看看