MySQL PHP sütun göremiyorum.

3 Cevap php

Aşağıdaki ekleme kullanın çalışıyorum Im:

mysql_query ("INSERT INTO users (company_name, fname, lname, salt, email, date_added, password) 
                VALUES ('$CompanyName', '$fname', '$lname', '$salt', '$email', '$mysqldate', '$encrypted')")
  or die(mysql_error());

Ama ben bir hata alıyorum:

Unknown column 'company_name' in 'field list'

Ben sorguyu echo, bu ekleme yapar, bir SQL deyimi olarak yapıştırın ve çalıştırın. Ben gayet iyi çalışıyor sonucu echo ise tüm alanlar, dediğim gibi, var, ve.

3 Cevap

Ben $ SirketAdi değişken karışık bir durum var bakın. Bu MySQL sütun da karışık durumda başlıklı mümkün mü? Belki "COMPANY_NAME" veya "COMPANY_NAME"?

Neden değişkenleri tek tırnak içine alınır? PHP dizge olarak bu okuyacaktır. Çift tırnak içine alın. Eğer o hata alıyorum Ama neden görmüyorum. Nasıl table_name.column_name kullanarak yerine sadece sütun_ismi hakkında?

Denemek

mysql_query ("INSERT INTO users (fname, lname, salt, email, date_added, password)
                VALUES ('$fname', '$lname', '$salt', '$email', '$mysqldate', '$encrypted')")
  or die(mysql_error())

Sorun hala devam ederse, bağlantı veya users tablo ile bir sorun var.