INSERT INTO TABLE
就这样加个IF语句就行了,也可以IF NOT EXISTS(判断值是否存在的查询语句) INSERT INTO TABLE楼上高手说的就很对了,我只是跟着举个例子做做任务。如果楼主还是搞不定,就把数据信息贴出来,再帮你把示例语句具体化一些。。
唯一性的限制:你可以把 名称,简称 这两个字段加上unique的约束alter table table_name
add constraint uq_name
unique(名称)
alter table table_name
add constraint uq_short_name
unique(简称)
中文字符的限制:要根据你的字符集来决定方法,所以希望你能给出你数据库的字符集。当然最好的办法是从应用来控制,就像楼上说的。
$conn = mysql_connent('localhost','user','pw')mysql_select_db('dbname')
$name = isset($_POST[name]) ? $_POST[name] : ''
$query = mysql_query("seletc count(name) from table WHERE name='$name'")
$result = mysql_fetch_array($query)
if(!$result[0]){
mysql_query("insert into table (id,name) values ('','$name')")
}
思想:首先判断要插入的用户名在数据库中是否存在,取得数据为0,则插入
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)