Yazar |
|
miracc
Houston, TX
Kayıt: 07.01.2006 |
|
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
Houston, TX
Kayıt: 07.01.2006 |
|
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
|
|
|
|