質問編集履歴

3

PHPコード修正

2016/07/20 02:41

投稿

u-sukesan
u-sukesan

スコア156

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,57 @@
28
28
 
29
29
  ```ここに言語を入力
30
30
 
31
+
32
+
33
+ function GetRecordset($sql,$param,$htmlchar=false){
34
+
35
+ $ret = null;
36
+
37
+ $conn = ConnectDB();
38
+
39
+ if(is_null($conn)){return $ret;}
40
+
41
+ $sql=mb_convert_encoding($sql,'utf8','auto');
42
+
43
+ $sth = $conn->prepare($sql);
44
+
45
+ if($sth->execute($param)){
46
+
47
+ $ret = $sth->fetchAll(PDO::FETCH_ASSOC);
48
+
49
+ $ret = htmlspecialchars_decodeArray($ret);
50
+
51
+ if($htmlchar) $ret = htmlspecialcharsArray($ret);
52
+
53
+ }
54
+
55
+ return $ret;
56
+
57
+ }
58
+
59
+
60
+
61
+
62
+
31
- select key, value FROM テーブルA WHERE user_id=1
63
+ $sql = "SELECT key,value FROM テーブルA WHERE user_id=:user_id;";
64
+
65
+ $param = array(':user_id' => $user_id);
66
+
67
+ $result = GetRecordset($sql,$param);
68
+
69
+ if(is_null($result)){
70
+
71
+ $err = ERR_DATABASE;
72
+
73
+ } elseif(count($result)==0){
74
+
75
+ $err = ERR_NO_RECORD_FETCHED;
76
+
77
+ }else{
78
+
79
+ return $result;
80
+
81
+ }
32
82
 
33
83
  ```
34
84
 

2

本文修正

2016/07/20 02:41

投稿

u-sukesan
u-sukesan

スコア156

test CHANGED
File without changes
test CHANGED
@@ -22,19 +22,47 @@
22
22
 
23
23
 
24
24
 
25
- 通常下記のselect文で取得するところを
25
+ 現在下記のselect文で取得しており
26
26
 
27
27
 
28
28
 
29
29
  ```ここに言語を入力
30
30
 
31
- select * FROM テーブルA WHERE user_id=1
31
+ select key, value FROM テーブルA WHERE user_id=1
32
32
 
33
33
  ```
34
34
 
35
35
 
36
36
 
37
+ 以下のような結果が返ってきます。
38
+
39
+
40
+
41
+ ```ここに言語を入力
42
+
43
+ array(
44
+
45
+ [0]=>array([key]=>'name',[value]=>'高橋'),
46
+
47
+ [1]=>array([key]=>'kana',[value]=>'たかはし'),
48
+
49
+ [2]=>array([key]=>'add',[value]=>'東京都'),
50
+
51
+ [3]=>array([key]=>'mail',[value]=>'abc@def.gh'),
52
+
53
+ [4]=>array([key]=>'tel',[value]=>'000-000-000')
54
+
55
+ )
56
+
57
+ ```
58
+
59
+
60
+
61
+
62
+
63
+
64
+
37
- 下記のような配列で1行で取得したい
65
+ 下記のような配列で1行で取得したいです
38
66
 
39
67
 
40
68
 

1

タグ追加

2016/07/20 02:23

投稿

u-sukesan
u-sukesan

スコア156

test CHANGED
File without changes
test CHANGED
File without changes