を働いていないことにより、選択したグループを挿入します。PDO + SQL誰かがこのPDOで私を助けることができる
- アイデア:
、 '表1' に、テーブルから選択して取得した行を挿入TABLE1の0
構造:
id_i(int Primary AI)| id_e(int)|日付(datetime)| |合計(10進数14,2)| stat(tinyint)
ボーナス質問:1000以上の行の場合は、SQLリクエストを最適化するためのアイデアはありますか?
私のコード:
$query = " INSERT INTO table1 (id_e, date, string, sum, stat)
SELECT id_s, NOW(), GROUP_CONCAT(id_r), SUM(bud), 0
FROM table0 as e
WHERE e.stat=4 AND e.datetime<='$date' GROUP BY e.id_s
";
try
{
$bdd = new PDO('xxxx');
}
catch(Exception $e)
{
die('Erreur: '.$e->getMessage());
}
$request= $bdd->prepare($query);
if ($bdd->execute()) {
echo 'ok';
}
else {
echo 'no';
}
あなたは、私が 'いいえ' だ理解したよう!しかし、もし私がを選択した場合、が動作しています!
エラーが発生していない場合、デバッグのエラー報告をオンにしてください( '$ bdd-> setAttribute(PDO :: ATTR_ERRMODE、PDO :: ERRMODE_EXCEPTION);'接続後) –
ナイジェルに感謝します。助けて!!今問題は修正されています(列名の問題)! –
答えとして追加されたので、将来の読者が解決策を見つけるのが簡単です。 –