为了账号安全,请及时绑定邮箱和手机立即绑定

加了mysqli_connect();后不显示验证码?

mysql.func.php如下

<?php

/*

 * 连接数据库

 * @return resource

*/

function connect(){

    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD)or die("数据库连接失败Error:".mysqli_connect_errno());

    mysqli_set_charset(DB_CHARSET);

    mysqli_select_db(DB_DBNAME) or die("指定数据库打开失败");//设置活动的 MySQL 数据库

    return $link;

}


/*

 * 完成记录插入的操作

 * @param string $table

 * @param array $array

 * @return number

*/

function insert($table,$array){

    $link = connect();

    $key=join(",", array_keys($array));//返回包含数组中所有键名的一个新数组

    $vals="'".join("','",array_values($array))."'";//返回数组的所有值(非键名)

    $sql="insert {$table}($key) values({$vals})";//花括号,如果不仅仅是个变量,而是一个数组或者对象的属性的时候就需要用大括号括起来,避免歧义

    mysqli_query($link,$sql);//执行一条 MySQL查询

    return mysqli_insert_id();//返回上一步 INSERT 操作产生的 ID

}


/*

 * 记录更新的操作

 * @param string $table

 * @param array $array

 * @param string $where

 * @return number

 */

//update imooc_admin set username='muse' where id=1

function update($table,$array,$where=null){

    $link = connect();

    foreach($array as $key=>$val){ //遍历

        if($str==null){

            $sep="";

        }else{

            $sep=",";

        }

        $str.=$sep.$key."='".$val."'";

    }

    $sql="update {$table} set {$str}".(where==null?null:"where".$where);

    mysqli_query($link,$sql);

    return mysqli_affected_rows();//返回前一次 MySQL 操作所影响的记录行数  

}


/*

 * 删除记录

 * @param string $table

 * @param string $where

 * @return number

 */

function delete($table,$where=null){

    $link = connect();

    $where=where==null?null:"where".$where;

    $sql="delete from {$table}{$where}";

    mysqli_query($link,$sql);

    return mysqli_affected_rows();

}


/*

 * 得到指定的一条记录

 * @param string $sql

 * @param string $result_type

 * @return multitype

 */

function fetchOne($sql,$result_type=MYSQLI_ASSOC){

    $link = connect();

    //$result_type = MYSQL_ASSOC这个返回的数组是以数据表中的字段为键的而MYSQL_NUM是以数字为键的???

    $result=mysqli_query($link,$sql);

    $row=mysqli_fetch_array($result,$result_type);//从结果集中取得一行作为关联数组,将资源型变量$result转换成数组形式

    return $row;//返回数组

}


/*

 * 得到结果集中所有记录

 * @param string $sql

 * @param string $result_type

 * @return multitype

 */

function fetchAll($sql,$result_type=MYSQLI_ASSOC){

    $link = connect();

    $result=mysqli_query($link,$sql);

    while(@$row=mysqli_fetch_array($result,$result_type)){

        //@去除警告

        $rows[]=$row;

    }

    return $rows;

}


/*

 * 得到结果集中记录条数

 * @param string $sql

 * @return number

 */

function getResultNum($sql){

    $link = connect();

    $reslut=mysqli_query($link,$sql);

    return mysqli_num_rows($reslut);

}


其他提问中的方法都试了还是不显示验证码,该怎样解决?






正在回答

1 回答

我也是最后所有方法都试了还是不显示验证码,你解决了吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117285    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

加了mysqli_connect();后不显示验证码?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信