PHP & ile ilgili sorun

3 Cevap php

(Ben PHPMyAdmin kullanmak) veritabanına değerleri ekleme php kodunda bir sorun var.

Benim VERİTABANI 3 tablolar vardır:

  1. Member bu alanlarla: MemberID, MemberName
  2. Room bu alanlarla: roomid, RoomName
  3. Join bu alanlarla: MemberID, roomid

Fikir odasında üye katılmak.

Benim sorgu oldu

mysql_query("INSERT INTO join (RoomID, MemberID) VALUES ('121', '131')");

ama ne yazık ki çalışmıyor.

3 Cevap

JOIN is a reserved word in most flavours of SQL.
Try putting the database name before the table name

insert into dbname.join (RoomID,MemberID) ....

Veya daha iyisi, tablo join başka bir şey için yeniden adlandırın.

Ters tırnakların tablo adını koyarak deneyin:

insert into `join` (RoomID,MemberID) values ('121', '131')

"Birleştirme" bir SQL anahtar kelime olduğundan da açıkça keneler aracılığıyla ona bir isim yapmadan bir isim olarak kullanmaya çalışırsanız, çözümleyici karışık olacaktır.

Yerine onlara "RoomsAndMembers" ya da böyle gibi daha açıklayıcı bir şey, isim - Gelecekte, muhtemelen SQL kelimeleri olan şeyler gibi tabloları adlandırmak istemiyorum.