Mysql de Tablo ve alan isimleri.
Selamün Aleyküm
Bugün başıma gelen bir sorundan bahsetmek istiyorum.
Bir sitenin üye panelini hazırlarken, üyelerin kendilerine not bırakabilecekleri bir bölüm oluşturdum.
Veritabanında uyeler adıdaki tablo da
id, kulladi, v.s nin yanı sıra "not" adında bir alan ekledim.
deneme yaparken not kısmını manuel olarak phpmyadminden doldurmuştum.
ama siteden notu bi türlü güncelleyemedim.
Sonra tesadüfen not alanın adını yazinot olarak değiştirdim ve sitedeki kodlarıda ona göre ayarladım çalıştı.
İlgimi çekti, not adını tablo olarak kullandığımda da aynı sorun oluyor.
Tesadüfen rastlamamış olsaydım hayatta çözemezdim bunu.
Sorum şu:
1.) not adında bir alan veya tablo oluşturduğumda neden site üzerinden (php ile) güncelleme yapamıyorum.
2.) varsa bildiğiniz buna benzer kullanmamam gereken tablo veya alan adları varmı?
Şimdiden Teşekkür ederim
Php
mysql için bazı kelimeleri tabloda sütun adı olarak kullanamzsınız. örneğin:
int,order,where,not...vb. komutlardan sütun adı olamaz. olacaksa bile sorguda böyle tırnak içinde olursa alabilir. `order`
yinede kullanmamak en iyisi.
Php
Aynı sorunu zamanında bende yaşamıştım. Bir alan için "Order" adında bir stun kullanmıştım. Ve sonradan farkettim. Drekon hocamın dediği gibi Mysqlde özellik teşkil eden kelimeler Tek tırnak içine almadan kullanılamıyor.
özel
php için özel bazı kelimelr var onu kullanırsan daima sorun yasarsın