2016-05-22 7 views
-1

MYSQLからidの配列の結果の配列を取得したい。 私はこの1つを使用していた:「PROD」の配列ですが、リターンはPRODが多く含まちょうど一列のみであるMYSQLのID配列からPHPから配列を取得する

$q="SELECT * FROM stocksdb WHERE Id = '" . $_POST['prod'] . "'"; 

を。 したがって、Idの配列から結果の配列を取得するメソッドはありますか?

可能な答えが開いているので、MySql Injectionsを開いておく必要はありません。

+0

私はあなたがSQLの 'IN'構文を探していると思います。また、準備されたステートメントを参照してください、あなたのコードが現時点ではSQLインジェクションに開放されています。 –

+0

どのように結果を取得していますか? – AnatPort

+0

[WHERE句で配列を使用する[PHP/MySQL]の重複可能性があります。(http://stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause) – lolbas

答えて

0

条件に一致する複数の値を取得するには、IN句が必要です。

http://www.tutorialspoint.com/mysql/mysql-in-clause.htm

+0

IN句は、SQLの注入のために開かれているようにジョンスターリングとlolbas とにかく、感謝の返事のために。 –

+0

@ KarthikChowdary SQL注入治療 – lolbas

+0

@lolbasと言ったように、IN句を使用するとSQLインジェクションから安全ですか? –