• Linux下mySQL数据库拓荒技术材干2


     来历:eNet硅谷动力  





     以上的例子搜罗有将mSQL集成到C言语方法顶用到的首要函数,这些函数根蒂能合意使用方法的需求。如果给与w3—msql能正文的类C言语嵌入到html文件中,可以抵达异常的苦守。与C言语编写的CGI方法需求编译差别,剧本言语不需求编译,该剧本由mSQL数据库体系供应的CGI方法w3—msql来正文实行。剧本中首要的代码段如下所示: 
      〈HTML〉 
      〈HEAD〉 
      〈META HTTP-EQUIV=″Content-Type″ CONTENT=″text/html;charset=iso-8859-1″〉 
      〈/HEAD〉 
      〈body TEXT=″#000000″ BACKGROUND=″/icon/back.jpg″ topmargin=″10″〉 
      〈! 
      //剖析用户提交下去的用户名和口令并 
      生计到变量username和password—usr中 
      … 
      //建立与本机的mSQL数据库体系的套接字 
      $sock = msqlConnect(); 
      //选择数据库test 
      if (msqlSelectDB($sock,″test″)==-1) 
      { 
       //输入数据库选择掉败信息 
       fatal(″错误 : 无法与数据库邻接n″); 
      } else 
      { 
       $buff = ″ select ?? from registered—user where username=′$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下以mSQL数据库体系作为背景数据库拓荒使用体系的方法。有了这些根蒂的方法,我们就能拓荒出各种基于mSQL数据库的使用体系。 




    版权声明: 原创作品,承诺转载,转载时请务必以超链接情势标明文章 原始出处 、作者信息和本声明。不然将追查司法责任。

  • 相关阅读:
    UVa11324 最大团
    UVa11624 BFS
    UVa10047 BFS
    UVa11054 欧拉回路
    CF413B 水题
    UVa LA 4287 强连通 (类似 hdu 3836)
    hdu1540 线段树(区间合并)
    最少的扇形区域 ——贪心
    Little Busters! — 并查集
    筛1-n中每个数的因子(nlogn)
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975823.html
Copyright © 2020-2023  润新知