物覚えの悪いプログラマの備忘録

このブログには私が試してみたことを記載していっております。忘れたときのために備忘録として利用しているだけですので、間違ったことを書いているかもしれません。 みなさまの役に立つ情報があれば幸いです。

mysqlから非同期通信でDB抽出

common.js

//DBからデータを抽出
function db_select(str){
	var result 
$.ajax({
						url: 'http://01filament.co.jp/01WORKS/class/db_select.php',
						timeout:10000,
						type: "POST",
						async: false,
						data:{ table:str},						
						success: function(responce) {
							//JSON文字列をパースしてjavascriptで使用できるようにする
							result = $.parseJSON(responce);
						},
						// 通信失敗時の処理
						error: function() {alert('Errer Code db_select')}
					});
					return result;
	}

db_select.php

<?
require('../Library/database.php');

$sql = "select * from $table where no=$no";
$stmt = $pdo->query($sql);
$result = $stmt->fetch(PDO::FETCH_ASSOC);

//連想配列をJSON文字列化
$str= json_encode($result);
echo $str;
?>


view.php

<script>
$(function(){
	var str= db_select('user');
	for(key in str){
      $("#"+key).val( str[key] ) ;
	  }
});
</script>

<input type="text" name="name" id="name">