网站首页 > 文章中心 > 其它

php表单数据验证封装

作者:小编 更新时间:2023-09-05 10:35:03 浏览量:61人看过

求PHP数据库封装类操作代码

php

class MySQL{

php表单数据验证封装-图1

private $host; //服务器地址

private $name; //登录账号

private $pwd; //登录密码

private $dBase; //数据库名称

private $conn; //数据库链接资源

private $result; //结果集

private $msg; //返回结果

private $fields;//返回字段

private $fieldsNum; //返回字段数

private $rowsNum; //返回结果数

php表单数据验证封装-图2

private $rowsRst; //返回单条记录的字段数组

private $filesArray = array();//返回字段数组

private $rowsArray = array();//返回结果数组

private $query_count=0; //查询结果次数

static private $_instance; //存储对象

//初始化类

private function __construct($host='',$name='',$pwd='',$dBase=''){

if($host != '') $this-host = $host;

if($name != '') $this-name = $name;

if($pwd != '') $this-pwd = $pwd;

if($dBase != '') $this-dBase = $dBase;

$this-init_conn();

}

//防止被克隆

private function __clone(){}

public static function getInstance($host='',$name='',$pwd='',$dBase=''){

if(FALSE == (self::$_instance instanceof self)){

self::$_instance = new self($host,$name,$pwd,$dBase);

return self::$_instance;

public function __set($name,$value){

$this-$name=$value;

public function __get($name){

return $this-$name;

//链接数据库

function init_conn(){

@mysql_select_db($this-dBase,$this-conn) or die('select db fail !');

mysql_query("set names ".$this-charset);

//查询结果

function mysql_query_rst($sql){

if($this-conn == '') $this-init_conn();

$this-result = @mysql_query($sql,$this-conn);

$this-query_count++;

//取得字段数

function getFieldsNum($sql){

$this-mysql_query_rst($sql);

$this-fieldsNum = @mysql_num_fields($this-result);

//取得查询结果数

function getRowsNum($sql){

if(mysql_errno() == 0){

return @mysql_num_rows($this-result);

}else{

return '';

//取得记录数组(单条记录)

function getRowsRst($sql,$type=MYSQL_BOTH){

if(empty($this-result)) return '';

if(mysql_error() == 0){

$this-rowsRst = mysql_fetch_array($this-result,$type);

return $this-rowsRst;

//取得记录数组(多条记录)

function getRowsArray($sql,$type=MYSQL_BOTH){

!empty($this-rowsArray) ? $this-rowsArray=array() : '';

while($row = mysql_fetch_array($this-result,$type)) {

$this-rowsArray[] = $row;

return $this-rowsArray;

//更新、删除、添加记录数

function uidRst($sql){

if($this-conn == ''){

@mysql_query($sql);

$this-rowsNum = @mysql_affected_rows();

return $this-rowsNum;

//返回最近插入的一条数据库的id值

function returnRstId($sql){

return mysql_insert_id();

//获取对应的字段值

function getFields($sql,$fields){

if(mysql_num_rows($this-result) 0){

$tmpfld = @mysql_fetch_row($this-result);

$this-fields = $tmpfld[$fields];

return $this-fields;

//错误信息

function msg_error(){

if(mysql_errno() != 0) {

$this-msg = mysql_error();

return $this-msg;

//释放结果集

function close_rst(){

mysql_free_result($this-result);

$this-msg = '';

$this-fieldsNum = 0;

$this-rowsNum = 0;

$this-filesArray = '';

$this-rowsArray = '';

//关闭数据库

function close_conn(){

$this-close_rst();

mysql_close($this-conn);

$this-conn = '';

//取得数据库版本

function db_version() {

return mysql_get_server_info();

php怎样验证表单文本区域内容是否已存在数据库中?

方法:查询数据,若数据存在则输出(前端这个要自己写,我只写了一个echo)

代码如下:

//$conn = new mysqli($sql_server_name, $sql_username, $sql_password, $sql_db);

$timu = $_GET["timu"];

$sql = $conn-query("查询 * from problems where timu

='". $timu . "'"); // 从problems库里查 注意把"查询"改成"select",因为百度知道会屏蔽sql语句

if (mysqli_fetch_assoc($sql) 0) {

echo "已存在";

} else {

echo "不存在";

php 表单怎么验证提交的数据

/p

p style="text-align: center"

input type=submit onClick="return goto();" value=?php echo $config["name"];? id=su INPUT id=su onClick="return goto();" type=button value=我要推广

/FORM

这是图形代码

需要实现的功能:

输入为空的时候 页面自动刷新一次

或者弹出提示框 "请输入查询名称"

php多行文本表单,一次提交多条数据入库并验证是否存在?

可以的,

①.、用多行文本正常提交

换行符

或空格等(具体看你的输入情况)拆分成数组

有问题再联系

php中验证表单中的数据与数据库中的数据?

你这样写不对.你要验证学号 姓名 身份证号.可以写在一个查询语句当中..

如:SELECT student_no,student_name,student_id FROM student_list WHERE student_no = $student_no AND student_name = $student_name AND student_id = $student_id

然后将这段SQL查询语句赋给一个资源变量.用mysql_fetch_array看能否从中获取结果集,如果能则正确.不能的话,就证明输入的数据有误!!

以上就是土嘎嘎小编为大家整理的php表单数据验证封装相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章