は、私は単純にそうように別の変数からのデータを渡すことによって、この作業を持っていた:最初の場合は()文の内部ループを使用する必要がなくMySQL DBに書式設定された変数を格納していますか?
$CalcsSets = $DisplayCalcs;
、それは引用符なしでデータを挿入しますが、すべての突然のは、それが動作を停止していますし、(それが唯一の最後の整数を示し始め)なぜ私はわからないので、私は、より複雑なコードは、以下に示すように、それが再び動作するように取得しようとして行きました。
は、ここに私が働いている複雑なコードです:
行うことになっているものfor($i=1; $i<=$CalcSets; $i++){
$calculations = PerformCalc($min, $highest, $OperatorType);
echo 'Calculations performed for '.$SetText[$i];
foreach ($calculations as $key => $DisplayCalcs) {
echo $SetCalc[] = $DisplayCalcs.', '; //stores calculations with ',' in
//array.
}
if($CalcSets == 1){
for($i=0;$i<$CalcSets;$i++){
$SetResults = $SetCalc[$i];
echo '<strong>'.(string)$SetResults.'</strong>';
}
DB_Insert($SetResults);
}
は、データベースに次の形式で挿入値(1,2,3,4,5)でありますVARCHAR行ですが、現在表示されているのはカンマのない最後の整数です。私はもともと整数だけではなくカンマを保存したかったが、先に述べたように、各整数はので、私はこのルートを行った後、私はそれをカンマでページに表示することができませんでした。
私はおそらくこれについて間違った道を進んだ実現、しかし、あなたがたのうち、私が欲しいものを行うには、はるかに簡単、そして短い方法を知っていれば、私は助けを非常に感謝するだろう。結果ページに、それは前述した形式で表示する必要があるので、私はそれをこのようにやっている
理由は、あります。
FYI、私は、DBの行を確認したし、それはまだ現時点で10
の長さVARCHAR
に設定されています。
の意図をより明確にするために
UPDATE [OK]を、私は振り出しに戻って行くと、できるだけ私の意図は明らかなようにしようとするつもりです。私はカウントする気にして私の脳は、すべての霧笑よりも多くの時間をスニペットこのコードを書き換えてきました。私はそれで達成しようとしてんだよ
array1 = array(1, 2, 3, 4, 5, 6);
foreach(array1 as $key => $data){
echo $data.',';
// will display 1,2,3,4,5,6, in browser.
}
if(is_true == 1){
INSERT ALL $data values into DB here.
}
は、最も単純な形ですが、私はちょうど非常に困難私の目標を達成することがありますよ。
セカンドアップデート - トピックは、DBフィールドがvarchar型ではなく、テキストに設定する必要がありました、どうやら
を解決しました。私たちは毎日何か新しいことを学ぶと思う。
ここでも、あなたの助けのすべてのためのみんなありがとう。大変感謝しています!
より良いデザインの観点からの示唆。 TEXTデータ型には65536文字を受け入れる制限があります。あなたのデータがそれほど長くなるとは思わないなら、おそらくVARCHAR(300) – Abhay