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数据库的使用体系。 




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

posted @ 2011-03-07 20:02  蓝色的天空III  阅读(148)  评论(0编辑  收藏  举报