安卓版php服务器的mysql数据库增删改查简单案例

index.php文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>手机网站主页</title>
<style type="text/css">
    body{margin:0px;padding:0px;font-size:40px;}
    .box{width:800px;height:1100px;border:solid 2px #808080;margin:80px auto 10px auto;}
    ul{margin:60px 50px; list-style-type:none;}
    h2{text-align:center;}
    .textStyle{color:red;}
    .a_under{float:left;margin:5px 0px 0px 250px;}
    </style>
    </head>
<body>
    <h2>手机网站主页</h2>
    <div class="box">
    <ul>
        <li><a href="phpinfo.php" target="_blank" >php信息</a></li>
        <li>&nbsp;</li>
        <li>&nbsp;</li>
        <li><a href="mysqlRead.php" target="_blank" >数据库读取(mysqlRead.php)</a></li>
        <li><a href="mysqlEdit.php" target="_blank" >数据库操作(mysqlEdit.php)</a></li>
        <li><a href="http://localhost:8080/phpMyAdmin" target="_blank" >phpMyAdmin数据库管理</a></li>
        <li>&nbsp;</li>
        <li>&nbsp;</li>
        <li><p class="textStyle">首次打开此页时,首先点击"创建数据库";然后点击"创建数据表";最后不可轻易操作以下内容,操作以下内容会影响数据库的结构!</p></li>
        <li><a href="createDatabase.php">创建数据库</a></li>
        <li><a href="createTable.php">创建数据表</a></li>
        <li><a href="dropTable.php">删除数据表</a></li>
    </ul>
    </div>
        <a href="http://alfanla.com/palapa-web-server/" target="_blank" class="a_under">帕垃帕安卓php服务器软件</a>
</body>
</html>

mysqlRead.php文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>手机网站</title>
<style>
body{}
    h1{text-align:center;}
    table{margin:40px auto;text-align:center;font-size:24px;border-collapse:collapse;}
    .box{width:100%;height:1200px;border:solid 1px #808080;}
    th{background:#5f9ea0;}
    a{font-size:36px;}
     .text_color{background:#ADD8E6;}
     .text_color_1{background:#E0FFFF;}
    </style>
     </head>
     <body>
     <h1>数据库读取</h1>
     <div class="box">

    <table border="1" width="90%">
     <tr>
       <th>ID</th>
         <th>姓名</th>
           <th>年龄</th>
             <th>简介</th>
    </tr>
<?php
header("content-type:text/html;charset=utf-8");
include_once(‘mysqlAccount.php‘);
$conn = mysql_connect(constant("HOST"), constant("userName"), constant("password"));
mysql_query("set names ‘utf8‘");
mysql_select_db(constant("database_db"));
$sql = "select * from pw_luck";
$tag = true;

$result = mysql_query($sql, $conn);

while ($row = mysql_fetch_array($result)) {

    if ($tag) {

        echo "<tr><td class=‘text_color_1‘>" . $row["id"] .
            "</td><td class=‘text_color_1‘>" . $row["name"] .
            "</td><td class=‘text_color_1‘>" . $row["age"] .
            "</td><td class=‘text_color_1‘>" . $row["intro"] . "</td></tr>";
        $tag = false;

    } else {

        echo "<tr><td class=‘text_color‘>" . $row["id"] . "</td><td class=‘text_color‘>" .
            $row["name"] . "</td><td class=‘text_color‘>" . $row["age"] .
            "</td><td class=‘text_color‘>" . $row["intro"] . "</td></tr>";
        $tag = true;

    }

}
mysql_free_result($result);
?>
     </table>
   </div>
    <a href="mysqlEdit.php">mysql数据库操作</a>
    <a href="index.php" style="float:right;">返回主页</a>
</body>
</html>

mysqlEdit.php文件:

<?php

/*
*mysql数据库的增删改查操作。
*/
header("content-type:text/html;charset=utf-8");

$ID = @$_POST[‘userId‘];
$name = @$_POST[‘userName‘];
$age = @$_POST[‘userAge‘];
$intro = @$_POST[‘userIntro‘];
include_once (‘mysqlAccount.php‘);
$conn = mysql_connect(constant("HOST"), constant("userName"), constant("password"));
mysql_query("set names ‘utf8‘");
mysql_select_db(constant("database_db"));

if (@$_POST[‘add‘] == ‘增加‘) {
    /*添加数据*/

    $sql = "insert into pw_luck values ($ID,‘$name‘,$age,‘$intro‘);";
    if (!mysql_query($sql, $conn)) {
        $err = mysql_error();

        echo (‘错误:‘ . mysql_error() . "<script>var err=\"$err\";alert(‘错误:‘ + err);location.href=‘mysqlEdit.php‘</script>");

    }
    mysql_close($conn);

}

if (@$_POST[‘modify‘] == "修改") {
    /*修改数据*/
    $sql = "select id from pw_luck where id=$ID";
    $result = mysql_query($sql, $conn);
    $row = mysql_fetch_array($result);
    if ($row[‘id‘] <> $ID) {
        echo "<script>alert(‘修改的数据ID值不在数据库的范围内,修改没有成功!‘)</script>";
    }
    mysql_free_result($result);
    $sql = "update pw_luck set name=‘$name‘,age=$age,intro=‘$intro‘ where id=$ID;";

    if (!mysql_query($sql, $conn)) {

        die(‘错误: ‘ . mysql_error() . "<br/><br/><a href=‘mysqlEdit.php‘>返回重新输入</a>");
    }

    mysql_close($conn);
}

if (@$_POST[‘delet‘] == "删除") {
    /*删除数据*/
    $sql = "delete from pw_luck where id=$ID;";

    if (!mysql_query($sql, $conn)) {

        die(‘错误: ‘ . mysql_error() . "<br/><br/><a href=‘mysqlEdit.php‘>返回重新输入</a>");
    }

    mysql_close($conn);
}

if (@$_POST[‘select‘] == "查询") {
?>
<div class="box_out">

<table border="1" width="90%" class="tb_out">
 <tr>
   <th>ID</th>
     <th>姓名</th>
       <th>年龄</th>
         <th>简介</th>

</tr>
<?php
    echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
    echo "<html><head><title>Mysql数据库查询结果</title>";
    echo "<style>
table.tb_out{margin:40px auto;text-align:center;font-size:24px;border-collapse:collapse;}.box_out{width:100%;height:1200px;border:solid 1px #808080;}th{background:#5f9ea0;} .text_color{background:#ADD8E6;} .text_color_1{background:#E0FFFF;} a{font-size:36px;}</style>";
    echo "</head><body>";
    echo "<center><h1>Mysql数据库查询结果</h1></center>";
    $ID_sql = "id=‘$ID‘";
    /*注意:这里只能用双引号,否则查询时出错,并且变量必须用单引号括起来!*/
    $name_sql = "name LIKE ‘%$name%‘";
    $age_sql = "age=‘$age‘";
    $intro_sql = "intro LIKE ‘%$intro%‘";
    if ($ID == ‘‘ or $ID == ‘NULL‘)
        $ID_sql = true;
    if ($name == ‘‘)
        $name_sql = true;
    if ($age == ‘‘)
        $age_sql = true;
    if ($intro == ‘‘)
        $intro_sql = true;
    $sql = "select * from pw_luck where $ID_sql AND $name_sql AND $age_sql AND $intro_sql;";
    //echo $sql;  /*检查sql语句的格式是否正确*/
    $tag = true;

    $result = mysql_query($sql, $conn);

    while ($row = mysql_fetch_array($result)) {

        if ($tag) {

            echo "<tr><td class=‘text_color_1‘>" . $row["id"] .
                "</td><td class=‘text_color_1‘>" . $row["name"] .
                "</td><td class=‘text_color_1‘>" . $row["age"] .
                "</td><td class=‘text_color_1‘>" . $row["intro"] . "</td></tr>";
            $tag = false;

        } else {

            echo "<tr><td class=‘text_color‘>" . $row["id"] . "</td><td class=‘text_color‘>" .
                $row["name"] . "</td><td class=‘text_color‘>" . $row["age"] .
                "</td><td class=‘text_color‘>" . $row["intro"] . "</td></tr>";
            $tag = true;

        }

    }
    mysql_free_result($result);
?>
    </table>

</div>
    <a href="mysqlEdit.php">返回数据库操作界面</a>&nbsp;<a href="index.php">主页</a>
    </body>
    </html>
<?php
    exit();
    /*查询时截断下面的脚本显示,不显示下面的界面*/
}
?>

<!-------下面是界面代码,上面是后台处理代码------->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<title>Mysql数据库操作</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
    function addtext(){
             event.returnValue=confirm("确定增加数据吗?");
             if(event.returnValue){
                    if(document.getElementById("userId").value==""){
                          alert("ID不能为空,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("name").value==""){
                        alert("姓名不能为空,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("age").value==""){
                        alert("年龄不能为空,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("age").value==0){
                        alert("年龄不能为0岁,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("age").value>100){
                        alert("年龄不能超过100岁,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("intro").value==""){
                        event.returnValue=confirm("你确定不需要给此人一个简介吗?");
                    }

              }
     }

   function modifytext(){
            event.returnValue=confirm("确定修改数据吗?");
            if(event.returnValue){
                    var idValue=document.getElementById("userId").value;
                    if(idValue=="" || idValue=="NULL"){
                        alert("修改数据是基于ID值来判断的,因此ID值不能为空或为NULL!");
                        event.returnValue=false;
                    }else if(document.getElementById("name").value==""){
                        alert("姓名不能为空,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("age").value==""){
                        alert("年龄不能为空,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("age").value==0){
                        alert("年龄不能为0岁,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("age").value>100){
                        alert("年龄不能超过100岁,请重新输入!");
                        event.returnValue=false;
                    }else if(document.getElementById("intro").value==""){
                        event.returnValue=confirm("你确定不需要给此人一个简介吗?");
                                           }

            }
        }

   function delettext(){
            var idValue=document.getElementById("userId").value;
            event.returnValue=confirm("确定删除数据吗?");
            if(event.returnValue){
                if(idValue=="" || idValue=="NULL"){
                    alert("删除数据是基于ID值来判断的,因此ID值不能为空或为NULL,其它不用填写!");
                    event.returnValue=false;
                }
            }
      }

function selecttext(){
         event.returnValue=confirm("确定查询数据吗?");
    }
</script>
<style type="text/css">
    body{font-size:150%;}
    .box{border:solid 1px #808080;width:900px;height:900px; margin:100px auto;background:#5F9EA0;border-radius:30px;}
    h1{text-align:center;font-size:320%;}
    table.tb{width:100%;height:800px;font-size:50px;margin-top:50px;}
    input{width:90%;height:80px;font-size:50px;}
    .left{text-align:right;width:200px;}
    .inp{background:#9932CC;}
    .inp:hover{background:#D2691E;}
    a{font-size:50px;}
    table.tb_out{margin:40px auto;text-align:center;font-size:24px;border-collapse:collapse;}
    .box_out{width:100%;height:1200px;border:solid 1px #808080;}
    th{background:#5f9ea0;}
    .text_color{background:#ADD8E6;}
    .text_color_1{background:#E0FFFF;}
</style>
</head>
<body>
     <h1>Mysql数据库操作</h1>
     <div class="box">
    <form action="" name="formPage" method="POST">
       <table border="0" class="tb">
            <tr>
                <td class="left">ID:</td>
                <td><input type="text" name="userId" id="userId" value="NULL" onfocus="javascript:if(this.value==‘NULL‘)this.value=‘‘;" onkeyup="this.value=this.value.replace(/\D/g,‘‘)" onafterpaste="this.value=this.value.replace(/\D/g,‘‘)"></td>
            </tr>
            <tr>
                <td class="left">姓名:</td>
                <td><input type="text" name="userName" id="name"></td>
            </tr>
            <tr>
                <td class="left">年龄:</td>
                 <td><input type="text" name="userAge" id="age" onkeyup="this.value=this.value.replace(/\D/g,‘‘)" onafterpaste="this.value=this.value.replace(/\D/g,‘‘)"></td>
            </tr>
            <tr>
                <td class="left">简介:</td>
                <td><input type="text" name="userIntro" id="intro"></td>
            </tr>
            <tr>
                <td></td>
                <td><input class="inp" type="submit" name="add" value="增加" onclick="addtext()"></td>
            </tr>
            <tr>
                  <td></td>
                <td><input class="inp" type="submit" name="modify" value="修改" onclick="modifytext()"></td>
            </tr>
            <tr>
                <td></td>
                <td><input class="inp" type="submit" name="delet" value="删除" onclick="delettext()"></td>
            </tr>
            <tr>
                <td></td>
                <td><input class="inp" type="submit" name="select" value="查询" onclick="selecttext()"></td>
            </tr>
        </table>
    </form>
    </div>
        <a href="mysqlRead.php">Mysql数据库读取</a>
        <a href="index.php" style="float:right;">返回主页</a>
</body>
</html>

createDatabase.php文件:

<?php
header("content-type:text/html;charset=utf-8");
include_once (‘mysqlAccount.php‘);
$conn = mysql_connect(constant("HOST"), constant("userName"), constant("password"));
mysql_query("set names ‘utf8‘");
$database_db = constant("database_db");
$sql = "create database $database_db";

if (!mysql_query($sql, $conn)) {

    die(‘Error: ‘ . mysql_error());
}
mysql_close($conn);
echo "创建数据库!";
echo "<script>location.href=‘index.php‘</script>";

?>

createTable.php文件:

<?php
header("content-type:text/html;charset=utf-8");
include_once(‘mysqlAccount.php‘);
$conn = mysql_connect(constant("HOST"), constant("userName"), constant("password"));
mysql_query("set names ‘utf8‘");

mysql_select_db(constant("database_db"));

$sql = "create table `pw_luck`(`id` int(10) not null auto_increment primary key,`name` varchar(10) not null,`age` int(10) not null,`intro` varchar(100));";

if (!mysql_query($sql, $conn)) {

    die(‘Error: ‘ . mysql_error());
}
mysql_close($conn);
echo "创建数据表!";
echo "<script>location.href=‘index.php‘</script>";

?>

dropTable.php文件:

<?php
header("content-type:text/html;charset=utf-8");

include_once (‘mysqlAccount.php‘);
$conn = mysql_connect(constant("HOST"), constant("userName"), constant("password"));
mysql_query("set names ‘utf8‘");

mysql_select_db(constant("database_db"));

$sql = "drop table pw_luck;";

if (!mysql_query($sql, $conn)) {

    die(‘Error: ‘ . mysql_error());
}
mysql_close($conn);
echo "删除数据表!";
echo "<script>location.href=‘index.php‘</script>";
?>

mysqlAccount.php配置文件:

<?php
define("HOST", "localhost");/*mysql数据库连接地址*/
define("userName", "root");/*mysql数据库用户名*/
define("password", "");/*mysql数据库密码*/
define("database_db", "test");/*mysql数据库的数据表名*/

?>

php安卓服务器软件下载:https://yunpan.cn/cPr8X7jvtkFNN  访问密码 4d7b

安卓版mysql数据库操作案例源码下载:https://yunpan.cn/cPrG5hJuzmYgU  访问密码 a195

时间: 04-27

安卓版php服务器的mysql数据库增删改查简单案例的相关文章

关于安卓版的eclipse连接数据库并誓言增删改查

    在安卓环境下连接数据库下面是主要代码极其作用: 1.编写 The Class类把课程表courses.db当做一个实体类,hashcode和equals这两个类是为了判断输入的查询内容和Excel表中的内容是否一致. 并在java里面区别两个对象是否一致 1 public class TheClass { 2 private String classname; 3 private String type; 4 private String teacher; 5 private Strin

Java连接MySQL数据库增删改查通用方法

Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类下面写好多方法,要是多个数据库,就要写多个类多个方法,导致代码编写太过于繁琐,所以为了改变这样的繁琐,我将连接数据库的方法进行了一系列的封装,使用户传入一个对象值Object就可以得到想要的. 我在之前写过一篇普通的Java连接MySQL数据库,大家可以看看,以便对比参考之后就知道差距了  数据库--MySQL-->Java篇 接下来我给大家讲讲如何将

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面进行描述.参考前文: Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交 Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中 Java+MyE

(转)SQLite数据库增删改查操作

原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).d

go——beego的数据库增删改查

一直都不理解使用go语言的时候,为什么还要自己去装beego,以为使用go便可以解决所有的问题,结果在朋友的点拨下,才意识到: go与beego的关系就好比是nodejs与thinkjs的关系,因此也就不怎么存在疑问为什么还要继续安装beego来完成项目运行了,beego其实就是一个快速开发Go应用的http框架,go 语言方面技术大牛,可以用来快速开发API.Web.后端服务等各种应用,是一个RESTFul的框架.再次附上beego的官网(http://beego.me/docs/intro/

Yii2.0高级框架数据库增删改查的一些操作(转)

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

Yii2.0高级框架数据库增删改查的一些操作

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

MVC——数据库增删改查

MVC: V(View) :视图→就是页面的模板 C(Control): 控制器→客户主要面对的就是控制器, M(Model):模板→在模板里面主要就是写关于数据库的各种增删改查的方法 它们之间的关系就是→ 在控制器里调用模板里的方法,然后把得到的数据传到视图里,视图就会把得到的数据添加到自己的页面上,在通过视图里反馈的值传到控制器上.以实现对数据库的操作和控制器页面的显示.(大概是这样) 下面是对数据库增删改查的代码 一.各种数据库操作的方法(增删改查) namespace 数据库增删改查.M