CodeIgniter MySQL Bildirimi güncellemek

0 Cevap php

Ben nedense bu sorgu ile ilgili bir sorun yaşıyorum:

$this->db->query("UPDATE schools SET name = '$name', pop = '$pop', details = '$details', numteachers = '$numteachers', recess = '$recess', equipment = '$equipment' WHERE id = '$schoolid'");
echo $this->db->affected_rows(); 

Nedense baskılar 0 affected_rows ancak sorgu ile herhangi bir hata yok. Ben veritabanında baktığınızda satır id etkilenmedi. Ben böyle bir sorgudan önce tüm girişleri kaçış:

$name = mysql_real_escape_string($_POST["schoolname"]);

Girdilerinin her ile, gerçek girişli bir örnek sorgu onun idam önce bu gibi görünüyor:

UPDATE schools SET name = 'Jefferson County Public School', pop = '2,345', details = 'Lorem Ipsum is simply dummy text of the and typesetting industry.', numteachers = '2 Te', recess = '40 mins', equipment = 'Gym, Climbing Frame, Goal Posts, Track' WHERE id = '1'

Tüm sütunlar zaten satır id 1 altında doldurulur, bu sadece yeni veridir. id int, birincil anahtar ve auto_incrementing olduğunu.

Herhangi bir tavsiye yardımcı olacağını, teşekkür ederim!

0 Cevap