中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下的MySQL數據庫開發有哪些

發布時間:2021-08-21 22:30:09 來源:億速云 閱讀:139 作者:chen 欄目:數據庫

本篇內容介紹了“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數據庫開發有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仙游县| 安丘市| 娄底市| 蕉岭县| 司法| 济源市| 弋阳县| 东光县| 南涧| 泗水县| 尉犁县| 惠州市| 深水埗区| 安西县| 福清市| 涟源市| 朝阳县| 恩平市| 和田市| 托克托县| 眉山市| 墨脱县| 库尔勒市| 集贤县| 宝应县| 金溪县| 汉寿县| 神农架林区| 郸城县| 三台县| 安福县| 涿鹿县| 叶城县| 夏津县| 普兰店市| 灵丘县| 溆浦县| 微博| 阳谷县| 文化| 全南县|