teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

加筆

2016/02/21 10:23

投稿

fagai
fagai

スコア2158

answer CHANGED
@@ -1,1 +1,17 @@
1
- 単純にSQLでwhere句を利用していないからではないでしょうか?
1
+ 単純にSQLでwhere句を利用していないからではないでしょうか?
2
+
3
+ ```
4
+ $query = "select * from human"; //humanはカラム名
5
+ $result = mysqli_query($dbc,$query);
6
+ $data = mysqli_fetch_array($result);
7
+ ```
8
+
9
+ ```
10
+ $query = "select * from human where email = ?";
11
+ $stmt = mysqli_prepare($dbc, $query); // ステートメントの用意
12
+ mysqli_stmt_bind_param($stmt, 's', $email); // プリペアドステートメントのパラメータをバインド
13
+ mysqli_stmt_execute($stmt); // クエリ実行
14
+ $result = mysqli_stmt_get_result($stmt);
15
+ $data = mysqli_fetch_array($result);
16
+ ```
17
+ のようにしたらどうでしょう?