2016-03-22 16 views
0

Tablomu nasıl yapılandırabilirim, böylece bir kullanıcının aynı adı ve aynı adı kullanarak başka bir gönderiyle yorum yapmasına izin verirken belirli bir gönderi için aynı adla iki "aynı" yorumu kabul etmeyecek şekilde yapılandırabilirim sonrası?PDO kullanarak benzersiz yorumları kabul etmek için tablo oluşturma

$con->query("create table comment(id int(11) not null auto_increment, post_id varchar(20) not null, comment varchar(1000) not null, name varchar(20) not null, date datetime not null, primary key(id))");

+0

Sen eğer ad, Post_id ve yorum maçı kontrol edebilir ve int olarak id_post kullanmak ve bunun için tablo varsa ismin yerine id_user kullanmak için öneririm. – kunicmarko20

+0

Teşekkürler marko..i bu yönde düşünmüyordum ... thankx man .. (post id alfabe ve sayıları içerir ... ve kullanıcılar için özel bir masa yok) .. teşekkürler – seybanks

cevap

0

Birlikte id, isim ve yorum benzersiz tanımlamak için UNIQUE KEY kullanabilirsiniz. Bu mysql yapmak, aynı kombinasyonun tabloya eklenmesine izin vermeyecektir. denemek

$con->query("create table comment(id int(11) not null auto_increment, post_id varchar(20) not null, comment varchar(1000) not null, name varchar(20) not null, date datetime not null, primary key(id),UNIQUE KEY `unique_together` (`id`,`name`,`comment`))"); 

yardımcı olur umarım :)

+0

Yea .. Çok teşekkürler .. – seybanks

İlgili konular