JavaScript経由で任意のデータベースに接続
ここで、odbc を介して mysql と php を任意のデータベースに接続するための JavaScript の例を共有します。これは参考になるものであり、皆さんの役に立つことを願っています。
JavaScript を使用して、 mysql に接続するだけで 2 時間かかりました。その後、php を使用してデータベースに接続することもできました。
注:
1. JavaScript は、mysql への接続に「new ActiveXObject」オブジェクトを使用するため、このオブジェクトは IE ブラウザーでのみ mysql に接続できます。
2. JavaScript も ODBC を介して MySQL に接続します。PHP との違いは、図の赤いパラメーターが PHP 接続データ ソース名であり、青いパラメーターが JavaScript 接続データ ソース名であることです。ここで誤解を招くのは非常に簡単です。
3. odbc ソースをダウンロードして設定する場合、VC ライブラリは odbc インストール ファイルと同じビット数を持つ必要があることに注意してください。32 ビット ソースは 32 ビットまたは X86VC ライブラリに対応します。 64 ビット ソースは 64 ビット VC ライブラリに対応しており、odbc データ ソース管理プログラムを見つけるのは簡単ではありません。1 つはコントロール パネルを開いて odbc を検索し、対応するバージョンを選択する方法です。 2 つ目は Windows で、64 ビット バージョンである system32 で odbcad32.exe を検索し、32 ビット バージョンである syswow64 で odbcad32 を検索します。
4. 個別に使用する場合、またはオンラインで使用する場合は、システム DSN を構成できます。
ソースコード:
javascriptバージョン
<script> //创建数据库连接对象 var conn = new ActiveXObject("ADODB.Connection"); //创建数据集对象 var rs = new ActiveXObject("ADODB.Recordset"); try{ //数据库连接串,具体配置请参考:http://www.connectionstrings.com/ //如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得 //Driver={这里是图片蓝色框体的驱动程序名,而不是自定义的名称,注意} var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=suning;Option=3;Port=3306"; console.log(connectionstring); //打开连接 conn.open(connectionstring); //查询语句 var sql = " select * from su_ceshi "; //打开数据集(即执行查询语句) rs.open(sql,conn); //(或者rs=conn.execute(sql);) //遍历所有记录 while(!rs.eof){ //WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。 //WScript.Echo输出记录的内容 document.write(rs.Fields("id") + "\t" + rs.Fields("xueke") + "\n"); //下一条记录 rs.moveNext(); } //关闭记录集 rs.close(); //关闭数据库连接 conn.close(); } catch(e){ //异常报告 document.write(e.message); } finally{ // } </script>
phpバージョン:
<html> <body> <?php //第一个参数是图片红色框体的自定义名称。注意 $conn=odbc_connect('mysqlodbc','root','root'); if (!$conn) { exit("连接失败: " . $conn); } $sql="SELECT * FROM su_ceshi"; $rs=odbc_exec($conn,$sql); if (!$rs) { exit("SQL 语句错误"); } echo "<table><tr>"; echo "<th>id</th>"; echo "<th>xueke</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"id"); $conname=odbc_result($rs,"xueke"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>
上記は、将来皆さんのお役に立てれば幸いです。
関連記事:
vueで子コンポーネントにデータを渡す親コンポーネントを実装する方法
以上がJavaScript経由で任意のデータベースに接続の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

MySQL 8.4 (2024 年時点の最新の LTS リリース) で導入された主な変更の 1 つは、「MySQL Native Password」プラグインがデフォルトで有効ではなくなったことです。さらに、MySQL 9.0 ではこのプラグインが完全に削除されています。 この変更は PHP および他のアプリに影響します

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

PHPがMySQLに接続した後、ページは空白になり、DIE()関数が失敗する理由。 PHPとMySQLデータベースの間の接続を学習するとき、あなたはしばしばいくつかの混乱することに遭遇します...

CMSはコンテンツマネジメントシステムの略称です。これは、ユーザーが高度な技術知識を必要とせずにデジタル コンテンツを作成、管理、変更できるようにするソフトウェア アプリケーションまたはプラットフォームです。 CMS を使用すると、ユーザーはコンテンツを簡単に作成および整理できます
