Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > mysql update sorunu
Yazar
miracc


avatar
Houston, TX
Kayıt: 07.01.2006
29.05.2006-18:46 #7286
Sorun şu ki diğer tablodaki tüm alanları sorunsuz update edebilirken explain alanını update edemiyorum. Text tipinde bir alan. Varchar yapip denedim ismini degistirdim olmuyor. O alan haric tum alanlari tek tek denedim sornsuz guncelliyor ama bu alani ekleyince hata veriyor.

$query = 'UPDATE photo SET date="'.$_POST["date"].'", title="'.$_POST[title].'", album="'.$_POST[album].'", thumbnail="'.$_POST[thumb].'", large="'.$_POST[large].'", explain="'.$_POST[explain].'" WHERE id='.$upid;


Hata:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'explain="gsdgsdfs" WHERE id=6' at line 1







blog.miracc.com


Yazar
miracc


avatar
Houston, TX
Kayıt: 07.01.2006
31.05.2006-01:10 #7327
Sorunun kaynagi o alana verdigim Explain adindan kaynaklaniyormus. Ben rastgele verdim bu ismi ama MYSQL de EXPLAIN diye bir keyword varmis.

EXPLAIN tbl_name is a synonym for DESCRIBE tbl_name or SHOW COLUMNS FROM tbl_name.

When you precede a SELECT statement with the keyword EXPLAIN, MySQL explains how it would process the SELECT, providing information about how tables are joined and in which order.

With the help of EXPLAIN, you can see when you must add indexes to tables to get a faster SELECT that uses indexes to find the records.


Explain keywordunu arastirirken myql optimizasyonu ile ilgili bir makale buldum faydali olacagani dusunuyorum. link : http://www.acikbilgi.com/2006/05/08/php-mysql-optimizasyonu/





blog.miracc.com


Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb