2016-03-27 8 views
0

私はこの論理をPHPで解決するために何時間も頭を悩ましていますが、現場には問題はありません。ここに行く。PHP Mysql - 値に1を加え、次の値はデータベースIDからすべての値を1つ減じます

私はこのシリアルID値をIDとして1,2,3,4,5,6,7,8,9,10のIDをデータベースに持っています。 SELECTステートメントを使用して値を呼び出すのは問題ありませんでした。しかし、ここで私の問題は、データベースから上記を取得した後、PHPを使用して、私は1つをデータベースから1つ、データベースから2を引いたもの、データベースから3を加えたもの、データベースなど。各操作は、後でFORループを使用して呼び出される配列に追加する必要があります。

私は、それ以外ならば、私はちょうどカントは、誰かが

+2

「偶数/奇数」 –

+0

をデータベースから1つ、データベースから2を減算して1つを加えたものをチェックします.1つは追加されました...「これを正しく理解すればわかりません。あなたは結果の例を挙げることができますか? –

+0

上記の値1〜10は、自動インクリメントされるID値です。 SELECTステートメントを使用して、それらを読み取ることができました。しかし、私は最初の値1、それに追加され、2番目の値2のために、配列()に格納されて1つが減算され、同じ配列などに格納されている必要があります希望私はいくつかの意味を作る –

答えて

1

$val + (($val & 1)<<1) -1 を助けることができ、その周りに私の指をラップ、配列を使用して考えが偶数から奇数とsubstracts 1に1を加算します。

+0

このコードはありがとう! –

関連する問題