$line = mysql_fetch_array($result)
if ($line[0]) {echo "This username has been used. Please choose another one."}else{echo "You can use this username."}
安装mysql时告诉我指定的账户已存在是设置错误造成的,解决方法为:
1、在打开的服务器配置页面点击“phpMyAdmin”(MySQL的数据库管理工具)时MySQL服务器没有响应。
2、在MySQL的配置文件中,将MySQL的安装时创建的管理员密码写入即可,保存退出。
3、在状态栏点击wampservice图标,选择“重新启动所有服务”,这时你会发现wmapservice图标变成了绿色。
4、可以到MySQL→Service下看到MySQL服务已经启动。
5、进入到服务器配置页面点击“phpMyAdmin”时可进入MySQL的数据库管理工具即可。
比如想往表中插入一条数据,如果表中没有该条数据才插入,如果已经存在该条数据就不插入。
首先,在创建表时,将不需要重复的字段设置为unique,然后在插入时,使用insert ignore语句。
例如:(数据库用的是mysql5)
创建一张表用来存储用户:
create table user_info(
uid mediumint(10) unsigned NOT NULL auto_increment primary key,
last_name char(20) not null,
first_name char(20) not null,
unique ( last_name, first_name)
)
alter table anser add UNIQUE (last_name,first_name)
插入数据:
insert ignore into user_info (last_name,first_name) values ('x','y')这样一来,如果表中已经存在last_name='x'且first_name='y'的数据,就不会插入,如果没有就会插入一条新数据。
——————注意,以上是我直接复制粘贴的信息,以下为原创
然后捕捉查询结果,如果确实已经执行了插入 *** 作,那么就结束sql
否则,就执行一次update *** 作
这样的话,我觉得程序运行性能是较好的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)