常用的php ADODB使用方法集锦

2019-04-10 23:01:30王旭

echo $record_nums;        
$sql = "Select username,password,user_type FROM table Where user_id=1";        
$result = $db->GetOne($sql);        
echo $result;//打印出username的值        
/*      
在进行添加,修改,删除记录操作时,      
要对字符串型的字段,使用$db->qstr()对用户输入的字符进行处理,      
对数字型字段,要进行数据判断      
更新记录,注意:这是针对php.ini中,magic_quotes被设置为Off的情况,如果不确定,可以使用      
$db->qstr($content,get_magic_quotes_gpc())      
注意:content= 等号右边,没有单引号      
*/       
$sql = "Update table SET content=" . $db->qstr($content) . " Where id=2";        
$db->Execute($sql);        

       
/*$db->Insert_ID(),无参数,返回刚刚插入的那条记录的ID值,仅支持部分数据库,带auto-increment功能的数据库,如PostgreSQL, MySQL 和 MS SQL       
*/       
//Example:        
$sql = "Insert table (user_type,username) VALUES (3, 'liucheng')";        
$db->Execute($sql);        
$data_id = $db->Insert_ID();        
echo $data_id;        

/*$db->GenID($seqName = 'adodbseq',$startID=1),产生一个ID值.$seqName:用于产生此ID的数据库表名,$startID:起始值,一般不用设置,它会把$seqName中的值自动加1.支持部分数据库,某些数据库不支持      

Insert_ID,GenID,一般我用GenID,使用它的目的,是在插入记录后,要马上得到它的ID时,才用      
*/       
/*Example:      
先创建一个列名为user_id_seq的表,里面只有一个字段,id,int(10),NOT NULL,然后插入一条值为0的记录      
*/       
$user_id = $db->GenID('user_id_seq');        
$sql = "Insert table (id, user_type,username) VALUES (" . $user_id . ", 3, 'liucheng')";        
相关文章 大家在看