千家信息网

Linux下的MySQL数据库开发有哪些

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,本篇内容介绍了"Linux下的MySQL数据库开发有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2024年11月18日Linux下的MySQL数据库开发有哪些

本篇内容介绍了"Linux下的MySQL数据库开发有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  Linux下MySQL数据库开发有哪些

  voidmain(intargc,charargv[])

  {

  //解析用户提交上来的用户名和口令并保存到变量username和password-usr中

  …

  //创建与本机的mSQL数据库系统的套接字

  sock=msqlConnect(NULL);

  //选择数据库test

  if(msqlSelectDB(sock,″test″)==-1)

  {

  //输出数据库选择失败信息

  …

  }else

  {

  sprintf(buff,″selectfromregistered-userwhereusername=′%s′″,username);

  //以username查询表registered-user中的记录

  if(msqlQuery(sock,buff)==-1)

  {

  //输出查询失败的错误信息

  …

  }

  //将查询结果保存到m-result类型的指针变量res

  res=msqlStoreResult();

  //得到查询结果的记录数

  numrow=msqlNumRows(res);

  if(numrow==1)

  {

  //得到当前记录,类型为:m_row

  row=msqlFetchRow(res);

  //将保存在表中的口令和用户输入的口令相比较

  if(!strcmp(password_ur,row[2]))

  {

  //输出注册成功信息

  }else

  {

  //输出口令不对的提示信息

  }

  }else

  {

  //输出用户名输入出错信息

  }

  }

  //释放查询结果的指针

  msqlFreeResult(res);

  //关闭数据库系统的套接字

  msqlClose(sock);

  return;

  }

  Linux下MySQL数据库开发有哪些

  以上的例子包含有将MySQL集成到C语言程序中用到的主要函数,这些函数基本能满足应用程序的需要。如果采用w3-msql能解释的类C语言嵌入到html文件中,可以达到同样的功能。与C语言编写的CGI程序需要编译不同,脚本语言不需要编译,该脚本由MySQL数据库系统提供的CGI程序w3-msql来解释执行。脚本中主要的代码段如下所示:

  以下为引用的内容:

  〈HTML〉

  〈HEAD〉

  〈METAHTTP-EQUIV=″Content-Type″CONTENT=″text/html;charset=iso-8859-1″〉

  〈/HEAD〉

  〈bodyTEXT=″#000000″BACKGROUND=″/icon/back.jpg″topmargin=″10″〉

  〈!

  //解析用户提交上来的用户名和口令并

  保存到变量username和password-usr中

  …

  //创建与本机的mSQL数据库系统的套接字

  $sock=msqlConnect();

  //选择数据库test

  if(msqlSelectDB($sock,″test″)==-1)

  {

  //输出数据库选择失败信息

  fatal(″错误:无法与数据库连接n″);

  }else

  {

  $buff=″selectfromregistered-userwhereusername=′$username′″;

  //以username查询表registered-user中的记录

  if(msqlQuery($sock,$buff)==-1)

  {

  //输出查询失败的错误信息

  fatal(″查询错误n″);

  }

  //将查询出来的结果保存到查询结果的指针变量res中

  $res=msqlStoreResult();

  //得到查询结果的记录数目

  $numrow=msqlNumRows($res);

  if($numrow==1)

  {

  //得到当前记录的指针

  $row=msqlFetchRow($res);

  //将保存在表中的口令和用户输入的口令相比较

  if(!strcmp($password-ur,$row[2]))

  {

  //输出注册成功信息

  echo(″〈center〉注册成功〈/center〉″);

  }else

  {

  //输出口令不对的提示信息

  echo(″〈center〉您输入的口令不正确〈/center〉″);

  }

  }else

  {

  //输出用户名输入出错信息

  echo(″〈center〉您输入的用户名不正确〈/center〉″);

  }

  }

  //释放查询结果占用的内存

  msqlFreeResult($res);

  //关闭数据库系统的套接字

  msqlClose($sock);

  〉

  〈/BODY〉

  〈/HTML〉

"Linux下的MySQL数据库开发有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

数据 数据库 查询 输出 信息 口令 用户 结果 输入 用户名 系统 开发 变量 套接字 指针 程序 语言 错误 选择 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 河南希木互联网科技有限公司 白城精益管理软件开发 0基础软件开发岗位 电力行业 关系型数据库 山东软件开发专科学校 阿里云服务器管理助手 java开发的数据库 数字货币和网络安全 防火墙在网络安全中的意义 我的世界刀刀大陆服务器地址 英语网络安全海报 深圳会展中心网络安全 互联网电视服务器地址 网络技术改变了服务特性 华为新一代网络技术 首都网络安全论坛 绿盟 杭州赛邦网络技术有限公司 李沧区直播软件开发哪家靠谱 网络安全公司排名2022 观看网络安全宣传周心得体会 网络安全手抄报8k纸小洋老师 常州美帮软件开发有限公司 滴滴出行利好网络安全几天 中关村软件开发工资 部队网络安全发现问题 软件开发测试阶段过程 软件开发人月费用标准文件 电脑服务器显示未测速 软件开发合同纠纷起诉状 观看网络安全宣传周心得体会
0