JavascriptでMySQLのデータベースにアクセスし、データを取り出し、結果を出力する事って可能なのでしょうか?
例えば、Ajax方式でCSVやXMLのファイルを読み込んで出力するのは出来ます。住所検索とか。
しかし、住所録のような大きいデータをCSVで読み込むと処理が若干重く感じ、操作性も良くありません。なので、データベースを使えればなっと思っていました。
私が試したのは、Javascriptで受け取ったクエリをlocationで同じページに再送信することです。
function selectArea() {
area = document.form1.addr.value;
url = "form.php?addr=" + encodeURI(area);
location.href = url;
}
そして、URLにパラメーターがついている場合は、PHPでMySQLにアクセスして、$_GET["addr"]に対するデータを表示すると言った感じです。
他の方法で、「こうすればJavascriptでMySQL(データベース)の検索・抽出が出来る」「もっと効率が良い」という方法があれば、そのやり方を示した参考サイトや参考書籍を教えていただけないでしょうか。よろしくお願いします。
>JavascriptでMySQLのデータベースにアクセス
セキュリティ上好ましくありません。
>例えば、Ajax方式でCSVやXMLのファイルを読み込んで出力するのは出来ます。
とありますが、もしかして静的に存在するCSVやXMLのファイルを読み込んでいますか?
PHPなどで動的にレスポンスされたCSVやXMLのファイルを読むようにすればよろしいかと。
「サンプル(2)のPHP」では動的にCSVをレスポンスしています。
それでも負担に感じるのであれば、「ページング」で表示すれば良いです。
ありがとうございます。参考にさせていただきます。
>JavascriptでMySQLのデータベースにアクセス
セキュリティ上好ましくありません。
>例えば、Ajax方式でCSVやXMLのファイルを読み込んで出力するのは出来ます。
とありますが、もしかして静的に存在するCSVやXMLのファイルを読み込んでいますか?
PHPなどで動的にレスポンスされたCSVやXMLのファイルを読むようにすればよろしいかと。
「サンプル(2)のPHP」では動的にCSVをレスポンスしています。
それでも負担に感じるのであれば、「ページング」で表示すれば良いです。
参考URLを参考にさせていただいたところ、思い通りに出来ました。大変助かりました。ありがとうございました。
参考URLを参考にさせていただいたところ、思い通りに出来ました。大変助かりました。ありがとうございました。