如果用户创建组并且该组不存在,则创建该组;但如果它已经存在,发送消息说这样。检查现有记录 - PHP
这是我的代码。它插入我的数据库,但不能检查一个组是否已经存在。
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
$result = mysql_query('SELECT * FROM groups WHERE name!="'.misc::escape($_POST['name']).'"');
if(mysql_num_rows($result) == 0)
{
$sql="INSERT INTO groups(name) VALUES ('$_POST[name]')";
mysql_query($sql);
$select_result=mysql_query("SELECT * FROM groups WHERE name='$_POST[name]' ");
$row = mysql_fetch_assoc($select_result);
echo($row['id']);
}
else
{
echo("this group exist");
}
?>
你应该从头开始读一PHP/MySQL的教程。 – kba 2012-03-09 06:45:35
并密切关注有关SQL注入攻击的部分。 – 2012-03-09 06:48:37
调查isset()http://php.net/manual/en/function.isset.php – 2012-03-09 06:49:12