老莫的笔记本  
  
查看: 1002|回复: 1

PHP 与 mysql

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-7-23 01:01:45 | 显示全部楼层 |阅读模式
本帖最后由 周大胖子 于 2018-7-23 02:09 编辑

参考文献:http://www.w3school.com.cn/php/php_mysql_delete.asp

Linux 、Apache 、 Mysql 、PHP  ——————据说这玩意叫做 LAMP架构  然并卵;
MySql 扩展进行数据库链接的方法:
$link =mysql_connect('mysql_host','mysql_user','mysql_password');
MySqli扩展
$link =mysqli_connect('mysql_host','mysql_user','mysql_password');
PDO扩展
$dsn='mysql:dbname=testdb;host=127.0.0.1$user = 'dbuser$password = 'dbpass$dbn = new PDO($dsn,$user,$password);
  1.     $link = mysql_connect('106.14.15.229','codel','' ) or die("数据库链接失败");
  2.     mysql_select_db('codel'); //选择数据库 (名称)
  3.     mysql_query("set names 'utf8'"); //查询输出的编码格式为 utf-8
  4.     $result = mysql_query('SELECT *FROM user limit1');
  5.     $row = mysql_fetch_assoc($result);  //从查询的结果中取出一行
  6.     print_r($row);
复制代码
解析上面这段代码:
1.mysql_connet() 返回值:如果成功,则返回一个MySQL链接标识,失败则返回 false;
2.mysql_fetch_assoc(data) 函数从结果集中取得一行作为关联数组。
         data--必需值,要使用的数据指针,该数据指是从mysql_query() 返回值。

啥都不干,先来个函数: mysql_query() ; 该函数执行一条MySql查询; 语法:mysql_query(query,connection) ;
        参数解释:query 必选,规定要发送的SQL查询。(别用分号结尾)
                          connection ,可选 ,规定了 SQL链接标识符,如果未规定,则使用上一个打开的链接 。  [大白话就是 链接哪个数据库]
参考文献:http://www.w3school.com.cn/php/func_mysql_query.asp

创建数据库:名为 my_db
  1. <?php
  2. $con = mysql_connect("localhost","peter","abc123");
  3. if (!$con)
  4.   {
  5.   die('Could not connect: ' . mysql_error());
  6.   }
  7. if (mysql_query("CREATE DATABASE my_db",$con))
  8.   {
  9.   echo "Database created";
  10.   }
  11. else
  12.   {
  13.   echo "Error creating database: " . mysql_error();
  14.   }
  15. mysql_close($con);
  16. ?>
复制代码
创建一张表 CREATE
来 再了解一个函数 :mysql_select_db()  ;  // 指定链接的哪个数据库  写法  :
                                 mysql_select_db( database , connection );   databse ---- 必须  要选择的数据库 ; connection---可选 规定mysql的链接默认上一个。
  1. <?php
  2. $con = mysql_connect("localhost","peter","abc123");
  3. if (!$con)
  4.   {
  5.   die('Could not connect: ' . mysql_error());
  6.   }
  7. // Create database
  8. if (mysql_query("CREATE DATABASE my_db",$con))
  9.   {
  10.   echo "Database created";
  11.   }
  12. else
  13.   {
  14.   echo "Error creating database: " . mysql_error();
  15.   }
  16. // Create table in my_db database
  17. mysql_select_db("my_db", $con);
  18. $sql = "CREATE TABLE Persons
  19. (
  20. FirstName varchar(15),
  21. LastName varchar(15),
  22. Age int
  23. )";
  24. mysql_query($sql,$con);
  25. mysql_close($con);
  26. ?>
复制代码


增=======
  1. mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
  2. VALUES ('Peter', 'Griffin', '35')");
复制代码
利用 myql_query ; INTO 表名(字段1名称,字段2名称,字段3名称) VALUES(字段1的值,字段二的值,字段三的值);


删=======
DELETE 参考文献:http://www.w3school.com.cn/php/php_mysql_delete.asp
  1. <?php
  2. $con = mysql_connect("localhost","peter","abc123");
  3. if (!$con)
  4.   {
  5.   die('Could not connect: ' . mysql_error());
  6.   }
  7. mysql_select_db("my_db", $con);
  8. mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
  9. mysql_close($con);
  10. ?>
复制代码



改=======
UPDATE  参考文献:http://www.w3school.com.cn/php/php_mysql_update.asp
  1. <?php
  2. $con = mysql_connect("localhost","peter","abc123");
  3. if (!$con)
  4.   {
  5.   die('Could not connect: ' . mysql_error());
  6.   }
  7. mysql_select_db("my_db", $con);
  8. mysql_query("UPDATE Persons SET Age = '36'
  9. WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
  10. mysql_close($con);
  11. ?>
复制代码


查=======


SELECT 用于从数据库中选取数据:
参考文献:http://www.w3school.com.cn/php/php_mysql_select.asp
语法:SELECT column_name(s) FROM table_name ;
  1. <?php
  2. $con = mysql_connect("localhost","peter","abc123");
  3. if (!$con)
  4.   {
  5.   die('Could not connect: ' . mysql_error());
  6.   }
  7. mysql_select_db("my_db", $con);
  8. $result = mysql_query("SELECT * FROM Persons");
  9. while($row = mysql_fetch_array($result))
  10.   {
  11.   echo $row['FirstName'] . " " . $row['LastName'];
  12.   echo "<br />";
  13.   }
  14. mysql_close($con);
  15. ?>
复制代码
WHERE 子句,语法 就是在 select语句下 再加一句子句:
  1. 如需选取匹配指定条件的数据,请向 SELECT 语句添加 WHERE 子句。
复制代码
  1. <?php
  2. $con = mysql_connect("localhost","peter","abc123");
  3. if (!$con)
  4.   {
  5.   die('Could not connect: ' . mysql_error());
  6.   }
  7. mysql_select_db("my_db", $con);
  8. $result = mysql_query("SELECT * FROM Persons
  9. WHERE FirstName='Peter'");
  10. while($row = mysql_fetch_array($result))
  11.   {
  12.   echo $row['FirstName'] . " " . $row['LastName'];
  13.   echo "<br />";
  14.   }
  15. ?>
复制代码

ORDER BY关键词,用于对记录集中的数据进行排序。
参考文献: http://www.w3school.com.cn/php/php_mysql_order_by.asp



回复

使用道具 举报

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
 楼主| 发表于 2018-7-23 02:10:30 | 显示全部楼层
还少一个 ODBC  我暂时不知道是干嘛的
参考文件:http://www.w3school.com.cn/php/php_db_odbc.asp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表