SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: '["2"]' for column `stagen`.`imunisasis`.`id_j_imun` at row 1

huangapple go评论100阅读模式
英文:

SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: '["2"]' for column `stagen`.`imunisasis`.`id_j_imun` at row 1

问题

  1. update `imunisasis` set `id_j_imun` = "2", `tgl_imun` = '2023-08-09', `ket_imun` = 'asdasdsada', `imunisasis`.`updated_at` = '2023-08-09 07:29:27' where `id_imun` = 5

我在更新数据时遇到了问题。

Imunisasi 控制器

  1. public function update(Request $request, $id)
  2. {
  3. // 接收请求数据
  4. $data = Imunisasi::where('id_imun', $id)->first();
  5. $data->id_anak = $request->get('id_anak');
  6. $data->id_j_imun = $request->get('id_j_imun');
  7. $data->tgl_imun = $request->get('tgl_imun');
  8. $data->booster = $request->get('booster');
  9. $data->ket_imun = $request->get('ket_imun');
  10. $data->save();
  11. return redirect()->route('imunisasi')->with(['success' => '数据更新成功']);
  12. }

Imunisasi 数据库

  1. Schema::create('imunisasis', function (Blueprint $table) {
  2. $table->increments('id_imun');
  3. $table->unsignedInteger('id_anak');
  4. $table->unsignedInteger('id_j_imun');
  5. $table->date('tgl_imun');
  6. $table->string('booster');
  7. $table->string('ket_imun')->nullable();
  8. $table->timestamps();
  9. $table->foreign('id_anak')->references('id_anak')->on('anaks');
  10. $table->foreign('id_j_imun')->references('id_j_imun')->on('jenis_imunisasis');
  11. });
英文:
  1. update `imunisasis` set `id_j_imun` = ["2"], `tgl_imun` = 2023-08-09, `ket_imun` = asdasdsada, `imunisasis`.`updated_at` = 2023-08-09 07:29:27 where `id_imun` = 5

I'm having trouble updating data.

**Imunisasi Controller **

  1. public function update(Request $request, $id)
  2. {
  3. // menerima data request
  4. $data = Imunisasi::where('id_imun', $id)->first();
  5. $data->id_anak = $request->get('id_anak');
  6. $data->id_j_imun = $request->get('id_j_imun');
  7. $data->tgl_imun = $request->get('tgl_imun');
  8. $data->booster = $request->get('booster');
  9. $data->ket_imun = $request->get('ket_imun');
  10. $data->save();
  11. return redirect()->route('imunisasi')->with(['success' => 'Data Berhasil Di Update']);
  12. }

Database Imunisasi

  1. Schema::create('imunisasis', function (Blueprint $table) {
  2. $table->increments('id_imun');
  3. $table->unsignedInteger('id_anak');
  4. $table->unsignedInteger('id_j_imun');
  5. $table->date('tgl_imun');
  6. $table->string('booster');`your text`
  7. $table->string('ket_imun')->nullable();
  8. $table->timestamps();
  9. $table->foreign('id_anak')->references('id_anak')->on('anaks');
  10. $table->foreign('id_j_imun')->references('id_j_imun')->on('jenis_imunisasis');
  11. });

答案1

得分: 0

确保您为id_j_imun列提供了有效的整数值。

  1. public function update(Request $request, $id)
  2. {
  3. // 接收请求数据
  4. $data = Imunisasi::where('id_imun', $id)->first();
  5. $data->id_anak = $request->get('id_anak');
  6. // 确保值被转换为整数
  7. $data->id_j_imun = (int)$request->get('id_j_imun');
  8. $data->tgl_imun = $request->get('tgl_imun');
  9. $data->booster = $request->get('booster');
  10. $data->ket_imun = $request->get('ket_imun');
  11. $data->save();
  12. return redirect()->route('imunisasi')->with(['success' => '数据已成功更新']);
  13. }
英文:

Ensure you're providing a valid integer value for the id_j_imun column.

  1. public function update(Request $request, $id)
  2. {
  3. // menerima data request
  4. $data = Imunisasi::where('id_imun', $id)->first();
  5. $data->id_anak = $request->get('id_anak');
  6. // Make sure the value is cast to an integer
  7. $data->id_j_imun = (int)$request->get('id_j_imun');
  8. $data->tgl_imun = $request->get('tgl_imun');
  9. $data->booster = $request->get('booster');
  10. $data->ket_imun = $request->get('ket_imun');
  11. $data->save();
  12. return redirect()->route('imunisasi')->with(['success' => 'Data Berhasil Di Update']);
  13. }

huangapple
  • 本文由 发表于 2023年8月9日 15:51:22
  • 转载请务必保留本文链接:https://go.coder-hub.com/76865659.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定