北京SEO

PHP连接MySQL数据库并向数据库增加记录

2019/10/10/17:38:02  阅读:2168  来源:谷歌SEO算法  标签: Safari浏览器

首先需要通过PHP来连接MySQL数据库:

#连接数据库

下面是最简单的PHP连接MySQL数据库的代码:

实例代码如下:

  1. <?php
  2. $link=mysql_connect("localhost","root","password");
  3. if(!$link)echo"connecterror";
  4. elseecho"connectok";
  5. ?>

其中mysql_connect()连接函数,localhost代表数据库服务器的地址,root是MySql数据库用户名,password是MySql数据库的密码.使用时改成自己的即可.为了更方便以后使用,将连接代码规范化一下:

实例代码如下:

  1. <?php
  2. $link_host='localhost';
  3. $link_user='root';
  4. $link_pass='password';
  5. $link=mysql_connect($link_host,$link_user,$link_pass);
  6. if($link)
  7. {
  8. echo"connectok!";
  9. }
  10. else
  11. {
  12. echo"connectfail!";
  13. }
  14. ?>

用三个变量来读取服务器地址、用户名和密码,方便以后进行表单读取和赋值等.#建立数据库代码

实例代码如下:

  1. <?php
  2. include("conn.php");
  3. $link_db='link_system';
  4. //设置要建立的数据库的名字,一定不能跟已有的数据库名称相同
  5. if($link)
  6. {
  7. echo"connectok!<br/>";
  8. if(mysql_query("createdatabase".$link_db,$link))
  9. {
  10. echo"databasecreated!<br/>";
  11. }
  12. else
  13. {
  14. echo"databasecreatefail!";
  15. }
  16. }
  17. else
  18. {
  19. echo"connecterror!";
  20. }
  21. ?>

建立了link_system数据库之后,还需要建立表格.

#建立数据库表格

//设置需要建设的表格为link_table,下面是需要建立的表名,用来存储不同的数据,可以根据自己的需要来设置.

link_id 数据的id

link_name 友链名称

link_url 友链网址

link_detail 简介

link_contact 联系方式

link_show 是否显示

link_order 排列顺序

link_sort 分类

//因为我们友链表中有分类,所以需要建立一个分类表link_sorts,我的设想是存友链显示的位置,比如首页或者频道页、内页等.

sort_id 数据id

sort_name 分类名称

建立表格的完整PHP代码如下:

实例代码如下:

  1. <?php
  2. //选择操作的数据库
  3. mysql_select_db($link_db,$link);
  4. //建立表格
  5. $link_table="createtablelink_table
  6. (
  7. link_idintunsignedprimarykeynotnullauto_increment,
  8. link_namevarchar(20)notnull,
  9. link_urlvarchar(50)notnull,
  10. link_detailvarchar(100)notnull,
  11. link_contactvarchar(100)notnull,
  12. link_showintunsignednotnull,
  13. link_orderintunsignednotnull,
  14. link_sortintunsignednotnull
  15. )";
  16. $sort_table="createtablesort_table
  17. (
  18. sort_idintunsignedprimarykeynotnullauto_increment,
  19. sort_namevarchar(20)notnull
  20. )";
  21. //执行建表操作
  22. if(!mysql_query($link_table,$link)){
  23. echo"Createlink_tableerror:".mysql_error()."<br/>";
  24. }
  25. else{
  26. echo"link_tableCreated!"."<br/>";
  27. }
  28. if(!mysql_query($sort_table,$link)){
  29. echo"Createsort_tableerror:".mysql_error()."<br/>";
  30. }
  31. else{
  32. echo"sort_tableCreated!"."<br/>";
  33. }
  34. //执行完毕关闭数据库连接
  35. mysql_close($link);
  36. ?>

首先建立一个表格,用来填写需要向MySQL数据库写入的数据:

#写入数据库

实例代码如下:

  1. //insert.php
  2. <formaction="insert_ok.php"method="post">
  3. 网站名称:<inputtype="text"name="site_name"/>
  4. <br/>
  5. 网站链接:<inputtype="text"value="http://"name="site_url"/>
  6. <br/>
  7. 简介:<inputtype="text"value="无"name="site_detail"/>
  8. <br/>
  9. 联系方式:<inputtype="text"name="site_contact"/>
  10. <br/>
  11. 排序:<inputtype="text"value="1"name="site_order"/>
  12. <br/>
  13. 分类:<inputtype="text"value="1"name="site_sort"/>
  14. <br/>
  15. 是否显示:<inputname="site_show"type="checkbox"id="checkbox"value="1"checked="checked"/>
  16. <br/>
  17. <inputtype="submit"/>
  18. </form>

里其他的都是用文本框输入,而是否显示使用复选框来实现,默认选中.

执行写入的程序页面

实例代码如下:

  1. //insert_ok.php
  2. <?php
  3. include("conn.php");
  4. //读取上个页面中表单中的数据
  5. $link_name=$_POST[site_name];
  6. $link_url=$_POST[site_url];
  7. $link_contact=$_POST[site_contact];
  8. $link_detail=$_POST[site_detail];
  9. $link_order=$_POST[site_order];
  10. $link_sort=$_POST[site_sort];
  11. $link_show=$_POST[site_show];
  12. if(!$link_show=="1")$link_show="0";
  13. //复选框是否选中,如果没有选中则赋值为0
  14. mysql_select_db("link_system",$link);//选择数据库link_system
  15. if($_POST)
  16. {
  17. $sql="INSERTINTOlink_table(link_name,link_url,link_contact,link_detail,link_order,link_sort,link_show)VALUES('$link_name','$link_url','$link_contact','$link_detail','$link_order','$link_sort','$link_show')";
  18. if(!mysql_query($sql,$link))
  19. {
  20. echo"添加数据失败:".mysql_error();
  21. }
  22. else
  23. {
  24. echo"添加数据成功!";
  25. echo$_POST[site_name]."<br>".$_POST[site_url]."<br>".$_POST[site_contact]."<br>".$_POST[site_detail]."<br>".$_POST[site_order]."<br>".$_POST[site_sort]."<br>".$_POST[site_show];
  26. }
  27. }
  28. ?>

如果执行成功,则添加友链数据完成,至于分类暂时先不添加,到后期再将分类加入里面.下一步则是显示数据、编辑数据和删除数据的实现了.

广告内容

PHP连接MySQL数据库并向数据库增加记录 PHP连接MySQL数据库并向数据库增加记录 PHP连接MySQL数据库并向数据库增加记录

相关阅读

热门评论

昝辉Zac 昝辉Zac

Zac的SEO博客,坚持12年,优化成为生活。

总篇数171

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法