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

回答編集履歴

1

追記

2017/04/05 03:38

投稿

yambejp
yambejp

スコア117967

answer CHANGED
@@ -4,4 +4,27 @@
4
4
  SELECTの羅列の最後が「,」で終わっていますが
5
5
  まずはこれを取ってみてはいかがですか?
6
6
 
7
- 全体像として$csvUserをベースにprepare処理で検索をかけるべき案件では?
7
+ 全体像として$csvUserをベースにprepare処理で検索をかけるべき案件では?
8
+
9
+ # sample
10
+ プレースホルダーのsampleです
11
+ ```PHP
12
+ $sql=<<<eof
13
+ SELECT
14
+ users.*,
15
+ instagram.account_url,
16
+ instagram.insta_follower
17
+ FROM users INNER JOIN instagram
18
+ ON users.insta_name = instagram.insta_name
19
+ WHERE 1
20
+ eof;
21
+
22
+ if(count($csvUser)>0){
23
+ $sql.=" AND users.insta_name IN";
24
+ $sql.="(".implode(",",array_fill(0,count($csvUser),"?")).")";
25
+ }
26
+ $stmt = $pdo->prepare( $sql);
27
+ $stmt->execute($csvUser);
28
+ $$user_list=$stmt->fetchAll(PDO::FETCH_ASSOC);
29
+
30
+ ```