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!