在使用php session进行数据查询时主要有3中方法。第一种是使用
函数【mysql_connect()】建立和MYSQL
数据库的连接。mysql_connect()是用来建立和MYSQL数据库的连接,一共有5个
参数,一般情况下只使用前3个参数,分别是MySQL服务器地址、用户名以及密码。第二种是使用函数【mysql_select_db()】指定要 *** 作的数据库。mysql_select_db()是用来指定要 *** 作的数据库。要是需要 *** 作的数据库还没有创建,则需要创建数据库,然后再创建数据库中的表。第三种是使用函数【mysql_query()】查询指令。mysql_query()是查询指令的专用函数,所有的SQL语句都通过它执行,并返回结果集。一般情况下这三种方法是最适用的,希望可以解决你的问题。首先生成一个随机的字符串包括
字母
数字
或汉字
然后用php中生成图片的函数把这个字符串生成图片并在页面展示出来
然后session存储这个字符串,没必要存到数据库中,因为就用那么一次
然后用户在前台输入后
与session进行比较验证
报错的原因已经说明了,函数mysql_fetch_array()的第一个参数需要资源类型的参数,你给了一个bool值,所以报错。联系一下错误行前后代码,发现你的mysqli_query函数使用有问题,这个函数的第一个参数应该是SQL语句,第二个参数才是数据库链接句柄。修改一下即可。
评论列表(0条)