设为首页 收藏本站
查看: 964|回复: 0

[经验分享] php数据库之mysql connect create insert select

[复制链接]

尚未签到

发表于 2018-12-23 16:03:36 | 显示全部楼层 |阅读模式
  免费的 MySQL 数据库通常是通过 PHP 来使用的。
连接到一个 MySQL 数据库
  在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。
  在 PHP 中,这个任务通过 mysql_connect() 函数完成。
语法
mysql_connect(servername,username,password);
  参数
描述
  servername
可选。规定要连接的服务器。默认是 "localhost:3306"。
  username
可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。
  password
可选。规定登录所用的密码。默认是 ""。
  注释:虽然还存在其他的参数,但上面列出了最重要的参数。请访问 W3School 提供的 PHP MySQL 参考手册,获得更多的细节信息。
例子
  在下面的例子中,我们在一个变量中 ($con) 存放了在脚本中供稍后使用的连接。如果连接失败,将执行 "die" 部分:


关闭连接
  脚本一结束,就会关闭连接。如需提前关闭连接,请使用 mysql_close() 函数。


创建数据库
  CREATE DATABASE 语句用于在 MySQL 中创建数据库。
语法

CREATE DATABASE database_name
  为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。此函数用于向 MySQL 连接发送查询或命令。
例1:在下面的例子中,我们创建了一个名为 "my_db" 的数据库
  展示了如何创建一个名为 "Persons" 的表,此表有三列。列名是 "FirstName", "LastName" 以及 "Age"
  



  例2:插入数据 php insert
  INSERT INTO 语句用于向数据库表中插入新记录。
向数据库表插入数据
  INSERT INTO 语句用于向数据库表添加新记录。
语法

INSERT INTO table_name
VALUES (value1, value2,....)
  您还可以规定希望在其中插入数据的列:

INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,....)
  注释:SQL 语句对大小写不敏感。INSERT INTO 与 insert into 相同。
  为了让 PHP 执行该语句,我们必须使用 mysql_query() 函数。该函数用于向 MySQL 连接发送查询或命令。
例子
  在前面的章节,我们创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age"。我们将在本例中使用同样的表。下面的例子向 "Persons" 表添加了两个新记录:
  

例3:把来自表单的数据插入数据库
  现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。
  这是这个 HTML 表单:


  当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。


  查数据库:

  添加成功!
  例3:php select
  SELECT 语句用于从数据库中选取数据。
从数据库表中选取数据
  SELECT 语句用于从数据库中选取数据。
语法

SELECT column_name(s) FROM table_name
  注释:SQL 语句对大小写不敏感。SELECT 与 select 等效。
  为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。该函数用于向 MySQL 发送查询或命令。
例子
  下面的例子选取存储在 "Persons" 表中的所有数据(* 字符选取表中所有数据):
  
  上面这个例子在 $result 变量中存放由 mysql_query() 函数返回的数据。接下来,我们使用 mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array() 函数的调用都会返回记录集中的下一行。 while loop 语句会循环记录集中的所有记录。为了输出每行的值,我们使用了 PHP 的 $row 变量 ($row['FirstName'] 和 $row['LastName'])。

  用表格呈现:






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-654958-1-1.html 上篇帖子: PHP对比两个数据中不同的元素 下篇帖子: php环境搭建:wamp+zend studio 10.0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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