Aşağıdaki iki MySQL sorgusu da veritabanındaki belirli alanları düzenleme işleminde kullanılıyor:
-
$update=mysql_query(”UPDATE `sousers` SET nick=’$usernick’, group=’$usergroup’, mail=’$usermail’, web=’$userweb’ WHERE id=’$userid’”) or die (mysql_error());
-
$update=mysql_query(”UPDATE `sovariablechars` SET varname=’$char_name’, varvalue=’$char_value’ WHERE id=’$id’”) or die (mysql_error());
Görüldüğü üzere tek farkları tablo ismi ve yazılması istenen değerlerin değişik olması. Fakat buna rağmen nasıl olurda ikinci yazdığım sorgu sorunsuz işlenirken, ilk yazdığım sorguda SQL syntax hatası alırım?
Kim bilir belkide bu sayfada daha iyi görürürüm hatamı.
Not: değişkenlerde kesinlikle sorun yoktur, bahsettiğim üzere hata bir syntax hatasıdır.