実行したいMySQLステートメントがあり、このステートメント内にforループを含めて、データが入力される列を定義したいと考えています。
私が現在持っているコードは
$stmt = $conn->prepare('INSERT into DATA ('.
for($i = 0; $i < count($columns); $i++) {
echo $columns[$i];
}
.') VALUES ('.
for($i = 0; $i < count($columns); $i++) {
echo ':'.$columns[$i].' , ';
}
.')');
明らかにこれは機能しませんが、2 番目の for ステートメントでも機能する場合、各ループの最後にカンマがエコーされ、最後のループでエラーが発生するため、これを修正する方法はありますか?
前もって感謝します!