php mysql 数据表获取字段名,长度,信息
$hostname="localhost"; //定义连接到的mysql服务器名
$username="root"; //定义用于连接的用户名
$password=""; //定义用于连接的密码
$link=mysql_connect($hostname,$username,$password); //打开mysql连接
$db_list=mysql_list_dbs($link); //列出数据库教程
$rows=mysql_num_rows($db_list); //取得返回结果数
$i=0;
while($i<$rows) //通过循环遍历结果集并赋值给对象
{
echo mysql_db_name($db_list,$i)."n"; //输出对象内容
echo "<p>n";
$i++;
}
mysql_close($link); //关闭mysql连接
php 经典分页实现代码
php mysql分页实现代码
支持多文件上传php文件上传代码
*/
class upfile{
//上传文件信息
var $filename;
// 保存名
var $savename;
// 保存路径
var $savepath;
// 文件格式限定,为空时不限制格式
var $format = "";
// 覆盖模式
var $overwrite = 0;
/* $overwrite = 0 时不覆盖同名文件
* $overwrite = 1 时覆盖同名文件
*/
//文件最大字节
var $maxsize = 210000000;
//文件扩展名
var $ext;
/* 构造函数
* $path 保存路径
* $format 文件格式(用逗号分开)
* $maxsize 文件最大限制,0为默认值
* $over 复盖参数
*/
function upfile($path = "./", $format = "", $maxsize = 0, $over = 0){
if(!file_exists($path)){
$this->halt("指定的目录[ ".$path." ]不存在。");
}
if(!is_writable($path)){
$this->halt("指定的目录[ ".$path." ]不可写。");
}
$path = str_replace("","/", $path);
$this->savepath = substr($path, -1) == "/" ? $path : $path."/";//保存路径
$this->overwrite = $over;//是否复盖相同名字文件
$this->maxsize = !$maxsize ? $this->maxsize : $maxsize;//文件最大字节
$this->format = $format;
}
/*
* 功能:检测并组织文件
* $form 文件域名称
* $filename 上传文件保存名称,为空或者上传多个文件时由系统自动生成名称
* $filename = 1,并上传多个同文件域名称文件时,则文件保存为原上传文件名称。
*/
function upload($form, $filename = ""){
if(!isset($_files[$form])){
$this->halt("指定的文件域名称不存在。");
}else{
$filear = $_files[$form];
}
if(is_array($filear["name"])){//上传同文件域名称多个文件
$outfile = array();//返回文件名称数组
for($i = 0; $i < count($filear["name"]); $i++){
$ar["name"] = $filear["name"][$i];
$ar["tmp_name"] = $filear["tmp_name"][$i];
$ar["size"] = $filear["size"][$i];
$ar["error"] = $filear["error"][$i];
$this->getext($ar["name"]);//取得扩展名
$this->set_savename($filename == 1 ? $ar["name"] : "");//设置保存文件名
$outfile[] = $this->copyfile($ar);
}
return $outfile;
}else{//上传单个文件
$this->getext($filear["name"]);//取得扩展名
$this->set_savename($filename);//设置保存文件名
return $this->copyfile($filear);
}
return false;
}
/*
* 功能:检测并复制上传文件
* $filear 上传文件资料数组
*/
function copyfile($filear){
if($filear["size"] > $this->maxsize){
$this->halt("上传文件 ".$filear["name"]." 大小超出系统限定值[".$this->maxsize." 字节],不能上传。");
}
if(!$this->overwrite && file_exists($this->savename)){
$this->halt($this->savename." 文件名已经存在。");
}
if(!$this->chkext()){
$this->halt($this->ext." 文件格式不允许上传。");
}
if(!copy($filear["tmp_name"], $this->savepath.$this->savename)){
$errors = array(0=>"文件上传成功",
1=>"上传的文件超过了 php教程.ini 中 upload_max_filesize 选项限制的值。 ",
2=>"上传文件的大小超过了 html 表单中 max_file_size 选项指定的值。 ",
3=>"文件只有部分被上传。 ",
4=>"没有文件被上传。 ");
$this->halt($errors[$filear["error"]]);
}else{
@unlink($filear["tmp_name"]);//删除临时文件
return $this->savename;//返回上传文件名
}
}
/*
* 功能: 取得文件扩展名
* $filename 为文件名称
*/
function getext($filename){
if($filename == "") return;
$ext = explode(".", $filename);
$this->ext = $ext[count($ext)-1];
}
/*
* 功能:检测文件类型是否允许
*/
function chkext(){
if($this->format == "" || in_array(strtolower($this->ext), explode(",", strtolower($this->format)))) return true;
else return false;
}
/*
* 功能: 设置文件保存名
* $savename 保存名,如果为空,则系统自动生成一个随机的文件名
*/
function set_savename($savename = ""){
if ($savename == "") { // 如果未设置文件名,则生成一个随机文件名
srand ((double) microtime() * 1000000);
$rnd = rand(100,999);
$name = date('u') + $rnd;
$name = $name.".".$this->ext;
} else {
$name = $savename;
}
$this->savename = $name;
}
/*
* 功能:错误提示
* $msg 为输出信息
*/
function halt($msg){
echo "<strong>注意:</strong>".$msg;
exit;
}
/*
*
*主要用来删除已上传的文件,不返回
*参数$file :文件路径
*/
一个php生成html类程序
*/
class template
{
var $temp; //读取的模板页文件名(包含路径)
var $html; //要生成的html文件名(包含路径)
var $err; //错误编号
var $test; //数据流
var $arr; //要替换的数组 模式(键名->模板标签 , 键值->替换内容)
php查询mysql数据表记录实现代码
//条件查询
//相关操作
php mysql_connect 与mysql_pconnect实现与详细说明
/*
下面看软连接查询数据库内容
*/
php odbc_connect()函数说明与实例代码
。
看一个更高级的与主机连接
生成随机字符串,包含大写、小写字母、数字php代码
php mysql 连接 数据库选择 显示所有表
mysql数据库连接程序
这里提供的数据库连接类程序,后面还提供了一个sql安全检测函数与sql语句完整性检测函数。*/