前提・実現したいこと
該当のソースコードの配列の値はカンマ区切りで二つの値を格納しています。
For文で回しながらこの値を分割してデリート文の条件文の値として使用してSQLを実行したいです。
良い方法がありますでしょうか?
宜しければコードを教えて頂けたら幸いです。
質問ががさつでお手数おかけしますが、よろしくお願いいたします。
DB
テーブル名:Employees
ユニークキー:enp_number,id
|enp_number|id|name|
|100|1|田中|
|101|1|山田|
|112|2|渡辺|
|121|3|佐藤|
該当のソースコード
//DBHelperに書かれています。 public function deleteSQL (){ return "delete from Employees "; }
//配列 値 = enp_number,id 1要素につき文字列がカンマ区切りで格納されています。 取り出した後、カンマ区切りで分けて使えないか考えています。 $daleteStorage = array( [0] => "100 , 1", [1] => "112 , 2", ); //SQL作成 For文で回して値を使用して行きたいです。 $literalStorage = null; $sql = $dbHelper->deleteSQL(); $sql = $sql . " where enp_number = :enp_number"; // AND id = '' ? $literalStorage = array( ':enp_number' => 実際の値?); } //実際にSQLの実行する所 $db = $dbHelper->SQL($sql, $literalStorage); if(!$db){ error($dbHelper, 'Employees'); }
補足情報(FW/ツールのバージョンなど)
NetBeans
MySQL
PHP5.6
回答3件
あなたの回答
tips
プレビュー