zoukankan      html  css  js  c++  java
  • Web 后端--PHP 与数据库的交互

    网页要处理数据,数据置于数据库之中。今天看了书,不能让知识遗忘,遂及时记下。

             用 PHP  操作 MySQL ,实现数据的交换,还要多练练....

              PS: 以下 mysql 字段与mysqli 字段皆可互换,但推荐用 mysqli 因为官方说 mysqli 准备废弃了....睡觉

                      还有很多新标准还没掌握啊..................

           数据库的连接需要  用户名   密码   服务器名   这三项

           先定义

             <script src="https://code.csdn.net/snippets/425548.js"></script>

           $conn  是连接数据库的返回值。

           查询数据库的文件信息可用  $result = mysql_list_dbs($conn);  然后再用  var_dump($result); 就可。

           关闭连接则是 mysqli_close();

           检查数据库错误项 可用  mysql_error();

           比如 创建数据库books 则是  $result = mysql_query("create database books"); 如果 $result 返回true 则创建成功。

                   选择数据库 books 则是  $ok = mysql_select_db("books");  如果 $ok 返回true 则创建成功。

                    删除数据库 books 则是 $result = mysql_query("drop database if it exists books");

                   查询数据库books 的表信息 $tables = mysql_list_tables("books",$conn);  再输出  print_r($tables);

                   查询数据库books 中表个数 则继续  $_count = mysql_num_rows($tables);

                  查询数据库个数 : $database = mysql_list_dbs($conn); 然后 $_count=mysql_num_rows($database);

                  查询数据库中各个名称 可:$_name = mysql_tablename($database,$i); 其中$i 可在 $_count 范围内辅助循环输出

                 查询数据库中表名称也类似: $_name = mysql_tablename($tables,$i);

           选择数据库后,可为其建立新表book:$result=mysql_query("create table book(id int,name varchar(20),price varchar(15))") 等

           为此表录入数据可 : $result = mysql_query("insert into book (id,name,price) values (1,"book1",10)");  

           删除表可  : $result = mysql_quert("drop table if it exist book");

             查询表中字段个数可用  $_count= mysql_num_fields( mysql_list_fields( books, book, $conn));

             相应查询字段名称可用  $_name = mysql_field_name( mysql_list_fields( books, book, $conn));

             修改表信息可用  :  $result = mysql_query("update book set id=3 where name="book1" ");

              删除表中某信息可用:  $result = mysql_query("delete from book where id="2" ");

             比如 $result = mysql_query("select * from book where id="1" ");

               提取数据表中记录可用  $result1 = mysql_fetch_row($result)  ; 选择输出, 如 $result1[price]  就可输出一个price 值, 一般伴随 while 循环使用输出。

            ***********************************************************华丽分割线************************************************************

             PHP 操作MySQL 方法还有很多,不便一一列举,但大多数都跟 MySQL 自身的命令语言格式差不多.........

             上述知识使用的   过程方法  来控制 MySQL   ;  还有使用 面向对象方式  来控制的 ; 比如可用   $result = $conn -> select_db("books");  来选择books 数据库。

  • 相关阅读:
    php文件 基本语法
    DBDA类 连接数据库 返回Json 返回字符串
    全选复选框做法
    弹窗js
    AJAX
    弹窗JS CSS
    JavaScript
    链接数据库 类
    PHP 分页 查询
    Foreach嵌套Foreach
  • 原文地址:https://www.cnblogs.com/imwtr/p/4069186.html
Copyright © 2011-2022 走看看