mysqli_num_rows()获取查询结果集中的记录数
//定义常量 define("DB_HOST","127.0.0.1"); define("DB_USER","root"); define("DB_PASS","root"); define("DB_NAME","myblog"); define("DB_CHAR","utf8"); //1.打开一个到mysql服务器的连接 $link = @mysqli_connect(DB_HOST,DB_USER,DB_PASS); //判断连接是否成功 if(mysqli_connect_errno($link)){ exit("连接错误:" . mysqli_connect_error($link)); }else{ echo "连接成功<br/>"; } //2.选择数据库 mysqli_select_db($link,DB_NAME); //选择字符集 mysqli_set_charset($link,DB_CHAR); //自定义一个变量 $name = "小仓鼠"; //去分类表cate中查询 "小仓鼠"这个数据是否存在!! $sql1 = "select * from cate where cname='$name'"; //查询结果集 $query = mysqli_query($link,$sql1); //检测 查询结果集 中的记录数 $num = mysqli_num_rows($query); //打印 var_dump($num);
//如果检测的 记录数是0,说明 你在 表中 是没有的,我才可以添加。 if($num==0){ //插入数据 $sql = "insert into cate set cname='$name'"; //执行sql语句 $res = mysqli_query($link,$sql); if($res){ echo "添加成功!"; }else{ echo "添加失败!"; } }else{ echo "分类名已存在!请重新输入其他的分类名称!"; }
吐槽一下

还没有留言,还不快点抢沙发?